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

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

更多項(xiàng)目詳情請(qǐng)查看如下鏈接。
開(kāi)源項(xiàng)目地址:https://github.com/coobird/thumbnailator