java獲取圖片的大小、寬度、高度方式
更新時間:2025年02月11日 11:35:57 作者:明快de玄米61
文章介紹了如何將File對象轉(zhuǎn)換為MultipartFile對象的過程,并分享了個人經(jīng)驗,希望能為讀者提供參考
java獲取圖片的大小、寬度、高度
File對象(該對象里面是圖片)
代碼:
public class Test {
public static void main(String[] args) throws Exception {
// 文件對象
File file = new File("C:\\test\\20220619\\city.jpg");
// 文件大?。黄渲衒ile.length()獲取的是字節(jié),除以1024可以得到以kb為單位的文件大小
long size = file.length() / 1024;
// 圖片對象
BufferedImage bufferedImage = ImageIO.read(new FileInputStream(file));
// 寬度
int width = bufferedImage.getWidth();
// 高度
int height = bufferedImage.getHeight();
// 打印信息
System.out.printf("圖片大?。?skb;圖片寬度:%s像素;圖片高度:%s像素", size, width, height);
}
}結(jié)果:
圖片大?。?424kb;圖片寬度:7360像素;圖片高度:4912像素
MultipartFile對象(該對象里面是圖片)
代碼:
public class Test {
public static void main(String[] args) throws Exception {
// 文件對象
MultipartFile file = 假設此處是前端傳過來的對象;
// 文件大??;其中file.length()獲取的是字節(jié),除以1024可以得到以kb為單位的文件大小
long size = file.getSize() / 1024;
// 圖片對象
BufferedImage bufferedImage = ImageIO.read(file.getInputStream());
// 寬度
int width = bufferedImage.getWidth();
// 高度
int height = bufferedImage.getHeight();
// 打印信息
System.out.printf("圖片大?。?skb;圖片寬度:%s像素;圖片高度:%s像素", size, width, height);
}
}結(jié)果:
圖片大?。?424kb;圖片寬度:7360像素;圖片高度:4912像素
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java利用ZipOutputStream進行高效壓縮的技巧詳解
ZipOutputStream 是 Java 標準庫中用于 創(chuàng)建 ZIP 文件 的核心類,位于 java.util.zip 包中,本文主要和大家介紹了Java如何使用ZipOutputStream進行高效壓縮,有需要的可以了解下2025-07-07

