ロスレスイメージオプティマイザーテスト(PNGおよびJPG)

多くの場合、ほとんどのJPEGおよびPNG画像に、品質を損なうことなく削除できる冗長な情報が含まれていることは秘密ではありません。 これは通常、さまざまな圧縮パラメーターを列挙し、最も安価なオプションを選択するためのヒューリスティックアルゴリズムによって実現されます。 オプティマイザーの使用は、訪問先サイトで使用されるファイルで特に重要であり、ディスク容量、トラフィックを節約し、ユーザーのページ読み込み時間を短縮します。 このタイプのプログラムは数多くあり、どのオプティマイザーがより良く圧縮され高速に動作するかを見つけるという目標を設定しています。



次のプログラムがテストに参加しました。



PNGの場合



1. Leanify 0.4.3 (x64)

2. ピンゴv0.79c

3. ピンガv0.09

4. OptiPNG 0.7.6

5. pngout

6. PngOptimizer 2.5(x64)

7. advpng別名AdvanceCOMP v1.23

8. ECT 0.6(x64)

9. TruePNG 0.6.2.2

10. pngwolf-zopfli 1.1.1(x64)



JPEGの場合



1. Leanify 0.4.3 (x64)

2. ピンゴv0.79c

3. ECT 0.6 (x64)

4. mozjpeg 3.2 (x64)

5. jhead 3.00

6. jpegoptim v1.4.4 (x64)

7. jpegtran



100個のPNGファイルと100個のJPGファイルがテストサンプルとして選択されました。 非常に小さいものから巨大なものまで、さまざまなサイズと解像度。 各プログラムは、セット全体で起動されました。 最適化後にファイルサイズと、プログラムの最適化にかかった時間を考慮しました。 以下に要約表を示します。



表1.圧縮に関して最高のPNGオプティマイザー

最大 88.49
1位 Ect 88.98
2位 リーンファイ 89.62
3位 ピンゴ 89.69
4位 pngwolf 91.34
5位 pngout 91.85
6位 TRUEPng 93.01
7位 Optipng 94.19
8位 ピンガ 94.8
9位 PNGOptimizer 95.13
10位 advpng 97.27


表2.速度の面で最高のPNGオプティマイザー

1位 PNGOptimizer 00:04:08
2位 ピンガ 00:21:41
3位 ピンゴ 00:23:15
4位 TruePNG 01:53:29
5位 リーンファイ 01:57:00
6位 pngout 02:53:09
7位 pngwolf 02:55:26
8位 Ect 03:06:08
9位 advpng 03:25:34
10位 Optipng 03:39:05


表3. PNGオプティマイザーの要約表

ソフトウェア スピードランク 圧縮ランク 総合ランク オープンソース
ピンゴ 3 3 6 -
リーンファイ 5 2 7 +
Ect 8 1 9 +
PNGOptimizer 1 9 10 +
TruePNG 4 6 10 -
ピンガ 2 8 10 -
pngout 6 5 11 +
pngwolf 7 4 11 +
Optipng 10 7 17 +
advpng 9 10 19 +


表4.圧縮に関して最高のJPGオプティマイザー

1位 Ect 89.996
1位 ピンゴ 89.996
1位 無駄を省く 89.997
1位 mozjpeg 89.999
5位 jpegoptim 90.880
6位 jpegtran 90.924
7位 jhead 99.592


表5.速度に関する最高のJPGオプティマイザー

1位 jhead 00:00:25
2位 jpegtran 00:00:52
3位 jpegoptim 00:01:03
4位 無駄を省く 00:01:30
5位 ピンゴ 00:01:42
6位 mozjpeg 00:01:55
7位 Ect 00:02:52


表6. JPGオプティマイザーの要約表

柔らかい スピードランク 圧縮ランク 総合ランク オープンソース
無駄を省く 4 1 5 +
jpegoptim 3 2 5 +
jpegtran 2 3 5 +
jhead 1 4 5 +
ピンゴ 5 1 6 -
mozjpeg 6 1 7 +
Ect 7 1 8 +


起動オプション



テストは、Windows 10(x64)、i7-4930K、32GB RAMのプラットフォームで実施されました。 [オープンソース]列にプラス記号があるすべてのプログラムは、Linuxで収集されます。 Linuxでは、Pingo、Pinga、TRUEpngの3つのプログラムのみが機能します。



PNG

Leanify -i 15 -q Pingo -s4 pinga -lossless -more Optipng -o7 -strip all -quiet pngout /s0 /q /y /r /d0 /mincodes0 /k1 PngOptimizer -file advpng -z -q -4 -i 20 ECT --allfilters --mt-deflate -strip --strict -quiet -9 TruePNG /i0 /tz /quiet /y /md remove all /g0 /o4 pngwolf --strip-optional --out-deflate=zopfli,iter=30 --in= --out=
      
      





JPEG



 Leanify -i 15 -q Pingo -s4 ECT --mt-deflate -strip -progressive --allfilters --strict -quiet -9 mozjpegtran -outfile -progressive jhead -autorot -purejpg -di -dx -dt -zt -q jpegoptim --strip-all -o -q --all-progressive jpegtran -copy none -progressive
      
      





内部目的のために、Leanifyを使用することにしました。 そして、誰かがオンラインで少数の画像を最適化する必要がある場合、小さなテストWebサイトを作成しました。



lossless-image-optimization.com



FileOptimizerを使用てローカルで実行できます。 上記のオプティマイザーのほとんどすべてを1つのファイルで1つずつ順番に実行し、結果として長時間機能しますが、最大に近い結果を生成します。



参照資料

テストPNGファイル(100個)でアーカイブ

テストJPGファイルでアーカイブ(100個)

Google.Docsのすべてのファイルの詳細な表




All Articles