最近有一个需求是需求给网站的图片生成一个高质量的缩略图,方便在有些场景中展现。而在 Java 中,假设要对图片停止处置,需求了解和运用 Image I/O API、Java 2D API、图片处置和图片缩放技术等,全体来看处置缩略图十分的复杂。
明天要引荐的开源库 Thumbnailator(GitHub 标星 3.2K)就是为了协助大家更好的生成图片的缩略图。
Thumbnailator 是一个独自 Jar 包同时没有任何其他的网络库依赖,这样让集成变得十分的复杂。以下代码就能完成对某一个文件夹下的图片停止批量的缩略图生成。
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
目前 Thumbnailator 项目十分的生动,最近(20201017)刚发布了 0.4.13 版本。经过如下 Maven 配置可直接将 Thumbnailator 引入到你的项目中。
更多项目概略请查看如下链接。
开源项目地址:https://github.com/coobird/thumbnailator
【编辑引荐】
重学JavaScript第1集|变量提升
Java顺序占用 CPU 过高怎样排查
10月份GitHub上抢手的开源项目
深化了解Java之装箱与拆箱
用 Java 训练深度学习模型,原来可以这么复杂!
(责任编辑:admin)