GitHub Star 3.2K Java 圖片縮略圖生成庫
最近有一個需求是需要給網(wǎng)站的圖片生成一個高質(zhì)量的縮略圖,方便在有些場景中展示。而在 Java 中,如果要對圖片進行處理,需要了解和使用 Image I/O API、Java 2D API、圖片處理和圖片縮放技術(shù)等,整體來看處理縮略圖非常的復雜。
今天要推薦的開源庫 Thumbnailator(GitHub 標星 3.2K)就是為了幫助大家更好的生成圖片的縮略圖。

Thumbnailator 是一個單獨 Jar 包同時沒有任何其他的網(wǎng)絡庫依賴,這樣讓集成變得非常的簡單。以下代碼就能完成對某一個文件夾下的圖片進行批量的縮略圖生成。
- Thumbnails.of(new File("path/to/directory").listFiles())
- .size(640, 480)
- .outputFormat("jpg")
- .toFiles(Rename.PREFIX_DOT_THUMBNAIL);
目前 Thumbnailator 項目非常的活躍,最近(20201017)剛發(fā)布了 0.4.13 版本。通過如下 Maven 配置可直接將 Thumbnailator 引入到你的項目中。

更多項目詳情請查看如下鏈接。
開源項目地址:https://github.com/coobird/thumbnailator