java获取图片的大小、宽度、高度方式,
分享于 点击 19214 次 点评:161
java获取图片的大小、宽度、高度方式,
目录
- java获取图片的大小、宽度、高度
- File对象(该对象里面是图片)
- MultipartFile对象(该对象里面是图片)
- 总结
java获取图片的大小、宽度、高度
File对象(该对象里面是图片)
代码:
public class Test { public static void main(String[] args) throws Exception { // 文件对象 File file = new File("C:\\test\\20220619\\city.jpg"); // 文件大小;其中file.length()获取的是字节,除以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); } }
结果:
图片大小:4424kb;图片宽度:7360像素;图片高度:4912像素
MultipartFile对象(该对象里面是图片)
代码:
public class Test { public static void main(String[] args) throws Exception { // 文件对象 MultipartFile file = 假设此处是前端传过来的对象; // 文件大小;其中file.length()获取的是字节,除以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); } }
结果:
图片大小:4424kb;图片宽度:7360像素;图片高度:4912像素
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持3672js教程。
您可能感兴趣的文章:- Java调整图片大小的3种方式小结
- java实现音乐播放器完整代码(调整显示音量大小、调整进度、图片切换)
- Java实战之自助进行多张图片合成拼接
- Java根据url生成图片、截图效果
- Java根据前端传回的图片生成pdf并且加密码和水印
用户点评