java獲取圖片的大小、寬度、高度方式
java獲取圖片的大小、寬度、高度
File對(duì)象(該對(duì)象里面是圖片)
代碼:
public class Test { public static void main(String[] args) throws Exception { // 文件對(duì)象 File file = new File("C:\\test\\20220619\\city.jpg"); // 文件大小;其中file.length()獲取的是字節(jié),除以1024可以得到以kb為單位的文件大小 long size = file.length() / 1024; // 圖片對(duì)象 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對(duì)象(該對(duì)象里面是圖片)
代碼:
public class Test { public static void main(String[] args) throws Exception { // 文件對(duì)象 MultipartFile file = 假設(shè)此處是前端傳過(guò)來(lái)的對(duì)象; // 文件大?。黄渲衒ile.length()獲取的是字節(jié),除以1024可以得到以kb為單位的文件大小 long size = file.getSize() / 1024; // 圖片對(duì)象 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ù)解決方案全橫評(píng)詳解
這篇文章主要為大家介紹了java開發(fā)主流定時(shí)任務(wù)解決方案全橫評(píng)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Java集合的總體框架相關(guān)知識(shí)總結(jié)
今天帶大家學(xué)習(xí)Java集合框架的相關(guān)知識(shí),文中有非常詳細(xì)的圖文介紹,對(duì)正在學(xué)習(xí)Java的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05SpringBoot中Mybatis注解一對(duì)多和多對(duì)多查詢實(shí)現(xiàn)示例
這篇文章主要介紹了SpringBoot中Mybatis注解一對(duì)多和多對(duì)多查詢的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03高分面試從Hotspot源碼層面剖析java多態(tài)實(shí)現(xiàn)原理
這篇文章主要為大家介紹了在面試中從Hotspot源碼層面來(lái)剖析java多態(tài)的實(shí)現(xiàn)原理,這樣回答薪資隨你開,有需要的朋友可以借鑒參考下,希望大家多多加薪2022-01-01java注解之運(yùn)行時(shí)修改字段的注解值操作
這篇文章主要介紹了java注解之運(yùn)行時(shí)修改字段的注解值操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08Java springboot Mongodb增刪改查代碼實(shí)例
這篇文章主要介紹了Java springboot Mongodb增刪改查代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07