java获取图片的大小、宽度、高度方式
更新时间:2025年02月11日 11:35:57 作者:明快de玄米61
文章介绍了如何将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像素
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot中Mybatis注解一对多和多对多查询实现示例
这篇文章主要介绍了SpringBoot中Mybatis注解一对多和多对多查询的实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-03-03
Java springboot Mongodb增删改查代码实例
这篇文章主要介绍了Java springboot Mongodb增删改查代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-07-07


最新评论