JDeli 画像書き出し
JDeliは、AVIF、BMP、GIF、HEIC、JPEG、JPEG2000、JPEG XL、PNG、TIFF、WebP形式での画像書き出しに対応しています。BufferedImageから直接出力でき、フォーマット固有のパラメータ(品質、圧縮方式等)も細かく制御できます。
書き出し対応フォーマット
AVIF
次世代フォーマットでの高圧縮出力。Web配信に最適です。
BMP
非圧縮ビットマップ形式での書き出し。
GIF
アニメーション対応のGIF形式での書き出し。
HEIC
HEIC形式での書き出し。他のJavaライブラリにはない機能です。
JPEG / JPEG2000
品質パラメータを指定した高品質な書き出し。ImageIOの2倍以上の速度を実現。
JPEG XL
最新の高効率圧縮フォーマットでの書き出し。
PNG
可逆圧縮での高品質な書き出し。ImageIOの1.8倍の速度。
TIFF
マルチページ対応のTIFF書き出し。ImageIOの10倍以上の高速処理。
WebP
Googleの次世代Web画像フォーマットでの書き出し。
コード例
BufferedImageを指定フォーマットで保存
// PNG形式で書き出し
JDeli.write(bufferedImage, "png", outputFile);
// HEIC形式で書き出し
JDeli.write(bufferedImage, "heic", outputFile);
// WebP形式で書き出し
JDeli.write(bufferedImage, "webp", outputFile);特長
✓
ImageIOの10倍高速
TIFF書き出しでImageIOの10倍以上の処理速度を実現しています。
✓
最新フォーマット対応
AVIF、HEIC、WebP、JPEG XLなどの次世代フォーマットへの書き出しが可能です。
✓
細かい品質制御
フォーマット固有のパラメータで、圧縮率や画質を細かく制御できます。