当前位置: 首页 > 科技观察

GitHubStar3.2KJava图片缩略图生成库

时间:2023-03-14 20:49:52 科技观察

最近需要为网站图片生成高质量的缩略图,方便在某些场景下展示。在Java中,如果要处理图片,需要了解和使用ImageI/OAPI、Java2DAPI、图像处理和图像缩放技术等。总的来说,处理缩略图是非常复杂的。今天要推荐的开源库Thumbnailator(GitHubstar3.2K)就是为了帮助大家更好的为图片生成缩略图。Thumbnailator是一个单独的Jar包,没有任何其他网络库依赖,这使得集成非常简单。下面的代码可以完成对某个文件夹中图片的批量缩略图生成。Thumbnails.of(newFile("path/to/directory").listFiles()).size(640,480).outputFormat("jpg").toFiles(Rename.PREFIX_DOT_THUMBNAIL);目前Thumbnailator项目非常活跃,最近(20201017)刚刚发布了0.4.13版本。Thumbnailator可以通过下面的Maven配置直接引入到你的项目中。有关更多项目详细信息,请参阅下面的链接。开源项目地址:https://github.com/coobird/thumbnailator