大家好,我是你们的章鱼猫。
最近有一个需求是需要给网站的图片生成一个高质量的缩略图,方便在有些场景中展示。而在 Java 中,如果要对图片进行处理,需要了解和使用 Image I/O API、Java 2D API、图片处理和图片缩放技术等,整体来看处理缩略图非常的复杂。
今天要推荐的开源库 Thumbnailator(GitHub 标星 3.2K)就是为了帮助大家更好的生成图片的缩略图。
![0af1a5253b3e345269a65cab98fe033d.png](https://i-blog.csdnimg.cn/blog_migrate/dbea2588712eeb3d82f24b7ce5ed03bf.jpeg)
Thumbnailator 是一个单独 Jar 包同时没有任何其他的网络库依赖,这样让集成变得非常的简单。以下代码就能完成对某一个文件夹下的图片进行批量的缩略图生成。
Thumbnails
目前 Thumbnailator 项目非常的活跃,最近(20201017)刚发布了 0.4.13 版本。通过如下 Maven 配置可直接将 Thumbnailator 引入到你的项目中。
![2e69df4d6065ead7ff69f6813da716c2.png](https://i-blog.csdnimg.cn/blog_migrate/9af26acd8dc513d81a46c5e7a50c21aa.jpeg)
更多项目详情请查看如下链接。
开源项目地址:coobird/thumbnailator
最后,照旧安利一波我们的公众号:「GitHub 精选」,目前每天都会推荐一篇优质的开源项目文章,主要分享比较实用或有趣的开发工具与开源项目。我们的目标是:挖掘开源的价值。这个公众号超级值得大家关注。