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"); // 文件大小;其中file.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 = 假設(shè)此處是前端傳過來的對象; // 文件大??;其中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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot中Mybatis注解一對多和多對多查詢實現(xiàn)示例
這篇文章主要介紹了SpringBoot中Mybatis注解一對多和多對多查詢的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03高分面試從Hotspot源碼層面剖析java多態(tài)實現(xiàn)原理
這篇文章主要為大家介紹了在面試中從Hotspot源碼層面來剖析java多態(tài)的實現(xiàn)原理,這樣回答薪資隨你開,有需要的朋友可以借鑒參考下,希望大家多多加薪2022-01-01Java springboot Mongodb增刪改查代碼實例
這篇文章主要介紹了Java springboot Mongodb增刪改查代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07