当前位置: 代码网 > it编程>编程语言>Java > java获取图片的大小、宽度、高度方式

java获取图片的大小、宽度、高度方式

2025年02月12日 Java 我要评论
java获取图片的大小、宽度、高度file对象(该对象里面是图片)代码:public class test { public static void main(string[] args) th

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像素

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com