java獲取圖片的大小、寬度、高度方式
更新時(shí)間:2025年02月11日 11:35:57 作者:明快de玄米61
文章介紹了如何將File對象轉(zhuǎn)換為MultipartFile對象的過程,并分享了個(gè)人經(jīng)驗(yàn),希望能為讀者提供參考
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é)果:
圖片大小:4424kb;圖片寬度: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é)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java開發(fā)主流定時(shí)任務(wù)解決方案全橫評詳解
這篇文章主要為大家介紹了java開發(fā)主流定時(shí)任務(wù)解決方案全橫評詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09SpringBoot中Mybatis注解一對多和多對多查詢實(shí)現(xiàn)示例
這篇文章主要介紹了SpringBoot中Mybatis注解一對多和多對多查詢的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03高分面試從Hotspot源碼層面剖析java多態(tài)實(shí)現(xiàn)原理
這篇文章主要為大家介紹了在面試中從Hotspot源碼層面來剖析java多態(tài)的實(shí)現(xiàn)原理,這樣回答薪資隨你開,有需要的朋友可以借鑒參考下,希望大家多多加薪2022-01-01java注解之運(yùn)行時(shí)修改字段的注解值操作
這篇文章主要介紹了java注解之運(yùn)行時(shí)修改字段的注解值操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08Java springboot Mongodb增刪改查代碼實(shí)例
這篇文章主要介紹了Java springboot Mongodb增刪改查代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07