美文网首页
Java图片压缩

Java图片压缩

作者: 捞月亮的阿汤哥 | 来源:发表于2019-04-10 11:07 被阅读0次

今天遇到了一个场景需要将图片压缩成480*640的格式,方便人脸检测,在网上搜到了Thumbnailator工具类。

项目地址

Thumbnailator github

导入依赖

可以使用maven导入pom或者是使用单独的jar包

  • maven
<dependency>
    <groupId>net.coobird</groupId>
    <artifactId>thumbnailator</artifactId>
    <version>0.4.8</version>
</dependency>
  • 单独jar包
    下载下来后,直接加入到项目路径即可

使用方式

使用方式非常简单,使用fluent的方式,

Thumbnails.of(new File("path/to/directory").listFiles())
    .size(640, 480)
//jpg格式支持压缩,最好使用jpg格式
    .outputFormat("jpg")
//这种方式输出的文件会导致在原先的照片前加上thumbnails的前缀,不会覆盖原先的文件
//如果需要覆盖原先的文件,使用Rename.NO_CHANGE
    .toFiles(Rename.PREFIX_DOT_THUMBNAIL);
  • 注意,new File("path/to/directory").listFiles()可能产生空指针异常,需要判断下文件夹路径应该存在

使用效果

原先图片是446kb,使用Thumbnails压缩后,图片压缩成25.4kb,就可以满足我的需求了。

相关文章

  • 图片懒加载之高斯模糊

    压缩原始图片 将原始图片压缩至1~2kb甚至更小的图片nature.jpg 压缩 java 图片压缩natur...

  • 2.Java 图片质量压缩与图片缩放

    Java 图片压缩:像素质量压缩 、图片长宽缩放。常用方式:一种为Java有BufferedImage来处理;另一...

  • Java图片压缩

    今天遇到了一个场景需要将图片压缩成480*640的格式,方便人脸检测,在网上搜到了Thumbnailator工具类...

  • Java图片压缩处理

    网页中某些图片大的时候,图片会加载慢,这时候需要对图片进行压缩处理,Java有对图片进行压缩处理的方法。 整体思路...

  • Java 图片压缩 images

  • Java压缩jpg图片

    引入jar 同比例压缩图片 缩放图片(缩略图) JPG转PNG 转自https://www.cnblogs.com...

  • java实现图片压缩

    采用ImageIO实现图片的裁剪与压缩,分为裁剪与压缩两个模块,先裁剪再压缩 效果还不错,11M左右的图片能够在2...

  • java实现图片转ascii字符画

    示例图: 建议:图片压缩一下。 代码: java实现图片转ascii字符画 参考 :https://blog.cs...

  • 图片压缩组件

    图片压缩 图片压缩

  • iOS 图片压缩方法

    两种图片压缩方法 两种图片压缩方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 通过...

网友评论

      本文标题:Java图片压缩

      本文链接:https://www.haomeiwen.com/subject/gltniqtx.html