欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

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

来源: javaer 分享于  点击 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并且加密码和水印
    相关栏目:

    用户点评