Thumbnails小工具

Thumbnails小工具

薛定谔的汪

今天介绍谷歌的一款图片处理小工具–Thumbnails,他可以对原图进行压缩,并最大限度的保证图片清晰度,使用起来比 Java 原生的更简单、高效,特此 mark 一下。

Java 导入 maven 依赖:

1
2
3
4
5
<dependency>
<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.8</version>
</dependency>

代码示例:

1
2
3
4
5
6
7
8
9
10
11
12
public class ThumbnailsTest {

@Test
public void test1() throws IOException {
String srcPath = "/Users/yakai/Desktop/test/1.jpg";
Thumbnails.of(srcPath)
.scale(0.5f)
.outputQuality(0.75f)
.toFile("/Users/yakai/Desktop/test/2.jpg");
}

}

scale: 图片缩放比例,取值0到1之间,越大越接近原图。

outputQuality:输出图片的质量,取值0到1之间,越大质量越高。

此外,Thumbnails 还具有对图片添加水印,对图片进行裁剪等功能,以后的开发中用到了再深入研究。

  • Title: Thumbnails小工具
  • Author: 薛定谔的汪
  • Created at : 2018-03-09 18:01:54
  • Updated at : 2023-11-17 19:37:37
  • Link: https://www.zhengyk.cn/2018/03/09/other/humbnails/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
Thumbnails小工具