次のプログラムがテストに参加しました。
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のすべてのファイルの詳細な表