2023 年 6 月 28 日: サムネレーター 0.4.20 がリリースされました。詳細については、「変更点」を参照してください。
サムネレーターが Maven から利用できるようになりました。
Thumbnailator はJava 用のサムネイル生成ライブラリです。
Java で高品質のサムネイルを作成するのは、かなり難しい作業です。
画像 I/O API、Java 2D API、画像処理、画像スケーリング技術などの使用方法を学びます...でも心配する必要はありません。 Thumbnailator がこれらすべてを処理してくれます。
Thumbnailator は外部ライブラリへの依存関係のない単一の JAR ファイルであるため、開発と展開がシンプルかつ簡単になります。 Maven プロジェクトに簡単に組み込めるように、Maven Central Repository からも入手できます。
Thumbnailatorの流暢なインターフェイスを使用すると、非常に複雑なサムネイル処理タスクを 1 つの簡単なステップで実行できます。
たとえば、ディレクトリ内の画像ファイルの JPEG サムネイルを作成し、元の画像のアスペクト比を維持しながら、すべてのサイズを最大 640 ピクセル x 480 ピクセルに変更するには、次のように実行できます。
Thumbnails.of(new File("path/to/directory").listFiles())
.size(640, 480)
.outputFormat("jpg")
.toFiles(Rename.PREFIX_DOT_THUMBNAIL);
Thumbnailatorが提供する流暢なインターフェイスにより、サムネイルを 1 つのメソッド呼び出しで作成するタスクが簡素化されます。
Image I/O API にアクセスしたり、 Graphics2D
オブジェクトを通じてBufferedImage
を手動で操作したりする必要はありません。 Thumbnailator がそのすべてを行ってくれます。
次のページには、 Thumbnailatorでできることの詳細が記載されています。
Thumbnailator はまだ開発の初期段階にあり、API はいつでも変更される可能性があります。
Thumbnailtor は MIT ライセンスに基づいてリリースされています。