PCやスマホなどに入っている画像を見た目を全く変更せず圧縮してファイルサイズを縮小してみました。
ロスレス画像保存用にどの形式が良いか簡単にまとめてみました。
使用ツール
PNG ・ Efficient Compression Tool 0.9.5
WebP ・ cwebp 1.3.2
JPEG XL ・ JPEG XL encoder v0.9.1
画像ファイル群 | 解像度 | 使用色数 | PNG デフォルト | PNG ECT | WebP | JPEG XL |
---|---|---|---|---|---|---|
1.gradation | 256 x 256 | 256 | 2,716 | 619 | 142 | 849 |
2.michako-binarization | 240 x 720 | 2 | 16,161 | 4,476 | 4,266 | 3,200 |
3.michako-vroid | 240 x 720 | 11,306 | 116,518 | 76,930 | 63,366 | 53,150 |
4.natural | 960 x 540 | 242,916 | 1,023,056 | 773,311 | 679,546 | 629,988 |
5.retro-game-map | 512 x 512 | 31 | 34,887 | 8,235 | 7,760 | 10,300 |
合計ファイルサイズ | ———— | ———- | 1,193,338 | 863,571 | 755,080 | 697,487 |
PNG ・ Efficient Compression Tool 変換コマンド
ect -9 -strip --allfilters --mt-deflate --pal_sort=120 images.png
WebP 変換コマンド
cwebp -z 9 -lossless input.png -o output.webp
JPEG XL 変換コマンド
cjxl input.png output.jxl -q 100 -e 9
同じ形式であっても画像の種類(イラスト・写真・白黒画像等)でファイルサイズの差が異なります。
1.gradation (シンプルなグラデーション) はWebPが断トツファイルサイズが小さいです。
2.michako-binarization (みちゃっこのイラスト 2値化) はJPEG XLが断トツファイルサイズが小さいです。
JPEG XLは未対応ブラウザー&アプリがまだ多いのでWebPが良さそうです。
変換速度はWebP > JPEG XL > PNG
対応アプリが多いのはPNG > WebP > JPEG XL
全体的な圧縮率はJPEG XL > WebP > PNG
PNG圧縮はいろんなツールがありますが、その中でも最も圧縮率が高いのが ECT(Efficient Compression Tool) です。
コメント