PNG benchmark: web lossless optimization

last updated: 13/06/2023

this test shows how PNG optimizers use automatic lossless reductions for web usage by using the default or the same command — point is to highlight heuristics and transforms. evaluations are done on specific image test sets

tools

tool version
advdef.exe 2.5
advpng.exe 2.5
ect.exe 0.9.4
optipng.exe 0.7.7
oxipng.exe 8.0.0
pingo.exe 1.00
pngoptimizer.exe 2.7
pngout.exe 02/13/2015
pngwolf.exe 1.1.2
truepng.exe 0.6.2.5
zopflipng.exe 831773b

results

alpha - files

test time (s) saved (MB)
advdef -z2 5.61 0.437
advdef -z3 17.50 0.437
advdef -z4 147.14 0.457
advpng -z2 4.98 0.406
advpng -z3 15.95 0.404
advpng -z4 173.58 0.423
ect -1 2.85 3.342
ect -3 8.68 3.583
ect -3 (mt) 5.83 3.578
ect -5 12.75 3.580
ect -5 (mt) 8.08 3.580
ect -9 74.64 3.604
ect -9 (mt) 28.71 3.603
optipng -o2 20.48 1.070
optipng -o7 292.20 1.157
oxipng -o 2 (mt) 5.25 3.583
oxipng -o 6 60.18 3.615
oxipng -o 6 (mt) 10.29 3.615
pingo -s0 -l 1.72 3.415
pingo -s1 -l 4.02 3.550
pingo -s2 -l 7.06 3.585
pingo -s3 -l 11.29 3.596
pingo -s3 -l (mt) 6.05 3.596
pingo -s4 -l 16.45 3.612
pingo -s4 -l (mt) 7.70 3.612
pngoptimizer (mt) 8.03 3.147
pngout 112.08 0.458
pngwolf 169.22 3.247
truepng -o1 20.05 3.471
truepng -o4 301.35 3.511
zopflipng 191.32 3.537

bitdepth-4 - files

test time (s) saved (MB)
advdef -z2 2.10 0.138
advdef -z3 5.18 0.140
advdef -z4 23.36 0.143
advpng -z2 2.10 0.138
advpng -z3 5.01 0.140
advpng -z4 23.44 0.143
ect -1 0.27 0.141
ect -3 1.17 0.160
ect -3 (mt) 0.83 0.160
ect -5 1.82 0.162
ect -5 (mt) 1.22 0.162
ect -9 14.05 0.163
ect -9 (mt) 7.35 0.163
optipng -o2 2.54 0.143
optipng -o7 23.07 0.143
oxipng -o 2 (mt) 0.82 0.157
oxipng -o 6 11.09 0.160
oxipng -o 6 (mt) 2.03 0.160
pingo -s0 -l 0.43 0.136
pingo -s1 -l 0.62 0.149
pingo -s2 -l 0.92 0.157
pingo -s3 -l 4.21 0.161
pingo -s3 -l (mt) 2.03 0.161
pingo -s4 -l 7.93 0.162
pingo -s4 -l (mt) 3.45 0.162
pngoptimizer (mt) 1.32 0.141
pngout 32.97 0.143
pngwolf 36.48 0.148
truepng -o1 7.75 0.146
truepng -o4 22.85 0.147
zopflipng 15.45 0.162

bitdepth-8 - files

test time (s) saved (MB)
advdef -z2 2.43 0.190
advdef -z3 6.10 0.190
advdef -z4 15.23 0.194
advpng -z2 4.50 0.210
advpng -z3 11.80 0.212
advpng -z4 32.88 0.215
ect -1 0.51 0.146
ect -3 2.28 0.190
ect -3 (mt) 1.32 0.189
ect -5 3.12 0.193
ect -5 (mt) 1.72 0.193
ect -9 22.45 0.196
ect -9 (mt) 8.79 0.196
optipng -o2 6.57 0.143
optipng -o7 63.42 0.143
oxipng -o 2 (mt) 1.71 0.186
oxipng -o 6 22.96 0.191
oxipng -o 6 (mt) 3.98 0.191
pingo -s0 -l 0.85 0.139
pingo -s1 -l 1.49 0.173
pingo -s2 -l 2.07 0.188
pingo -s3 -l 7.01 0.209
pingo -s3 -l (mt) 3.26 0.209
pingo -s4 -l 12.60 0.215
pingo -s4 -l (mt) 4.80 0.215
pngoptimizer (mt) 3.63 0.144
pngout 38.85 0.188
pngwolf 33.99 0.195
truepng -o1 17.75 0.142
truepng -o4 102.70 0.147
zopflipng 22.06 0.194

colortype-0 - files

test time (s) saved (MB)
advdef -z2 6.54 0.232
advdef -z3 14.35 0.236
advdef -z4 61.20 0.265
advpng -z2 1.70 0.000
advpng -z3 1.63 0.000
advpng -z4 1.67 0.000
ect -1 2.94 1.067
ect -3 7.89 1.093
ect -3 (mt) 6.65 1.085
ect -5 12.63 1.090
ect -5 (mt) 10.14 1.090
ect -9 62.65 1.107
ect -9 (mt) 33.58 1.107
optipng -o2 10.10 1.070
optipng -o7 104.63 1.073
oxipng -o 2 (mt) 4.82 1.076
oxipng -o 6 51.48 1.115
oxipng -o 6 (mt) 10.11 1.115
pingo -s0 -l 3.40 0.912
pingo -s1 -l 3.99 1.044
pingo -s2 -l 5.31 1.081
pingo -s3 -l 9.75 1.133
pingo -s3 -l (mt) 6.71 1.133
pingo -s4 -l 11.98 1.138
pingo -s4 -l (mt) 7.81 1.138
pngoptimizer (mt) 3.96 1.041
pngout 106.56 0.243
pngwolf 99.17 1.141
truepng -o1 17.69 1.057
truepng -o4 71.94 1.065
zopflipng 71.07 1.133

colortype-2 - files

test time (s) saved (MB)
advdef -z2 12.49 0.583
advdef -z3 28.42 0.596
advdef -z4 123.54 0.649
advpng -z2 12.20 0.623
advpng -z3 27.04 0.634
advpng -z4 119.63 0.686
ect -1 4.11 2.925
ect -3 15.38 3.296
ect -3 (mt) 10.88 3.284
ect -5 24.06 3.397
ect -5 (mt) 15.83 3.397
ect -9 141.49 3.459
ect -9 (mt) 61.03 3.458
optipng -o2 19.21 3.043
optipng -o7 259.71 3.103
oxipng -o 2 (mt) 8.02 3.298
oxipng -o 6 111.73 3.356
oxipng -o 6 (mt) 19.69 3.356
pingo -s0 -l 4.29 3.038
pingo -s1 -l 6.17 3.181
pingo -s2 -l 11.46 3.281
pingo -s3 -l 22.33 3.345
pingo -s3 -l (mt) 12.98 3.345
pingo -s4 -l 32.20 3.413
pingo -s4 -l (mt) 17.51 3.413
pngoptimizer (mt) 6.71 2.901
pngout 327.05 0.623
pngwolf 212.39 3.406
truepng -o1 17.51 3.083
truepng -o4 171.08 3.156
zopflipng 138.14 3.352

colortype-3 - files

test time (s) saved (MB)
advdef -z2 6.61 0.246
advdef -z3 14.35 0.252
advdef -z4 59.83 0.280
advpng -z2 6.53 0.246
advpng -z3 14.19 0.252
advpng -z4 59.33 0.280
ect -1 2.48 0.132
ect -3 7.17 0.250
ect -3 (mt) 5.78 0.243
ect -5 9.18 0.269
ect -5 (mt) 6.47 0.269
ect -9 57.23 0.277
ect -9 (mt) 26.01 0.277
optipng -o2 9.42 0.128
optipng -o7 103.22 0.129
oxipng -o 2 (mt) 4.97 0.509
oxipng -o 6 51.41 0.546
oxipng -o 6 (mt) 10.84 0.546
pingo -s0 -l 3.11 0.291
pingo -s1 -l 5.49 0.474
pingo -s2 -l 7.31 0.513
pingo -s3 -l 13.04 0.570
pingo -s3 -l (mt) 8.87 0.570
pingo -s4 -l 18.01 0.575
pingo -s4 -l (mt) 10.48 0.575
pngoptimizer (mt) 6.65 0.436
pngout 88.68 0.264
pngwolf 110.79 0.281
truepng -o1 20.72 0.411
truepng -o4 164.47 0.428
zopflipng 83.40 0.274

colortype-4 - files

test time (s) saved (MB)
advdef -z2 8.42 0.708
advdef -z3 23.17 0.693
advdef -z4 235.74 0.724
advpng -z2 1.59 0.000
advpng -z3 1.59 0.000
advpng -z4 1.57 0.000
ect -1 3.85 1.451
ect -3 11.51 1.587
ect -3 (mt) 8.94 1.563
ect -5 19.00 1.606
ect -5 (mt) 14.59 1.606
ect -9 91.24 1.676
ect -9 (mt) 48.02 1.669
optipng -o2 22.44 1.456
optipng -o7 272.70 1.461
oxipng -o 2 (mt) 7.12 1.667
oxipng -o 6 88.76 1.714
oxipng -o 6 (mt) 16.11 1.714
pingo -s0 -l 4.90 1.306
pingo -s1 -l 6.59 1.632
pingo -s2 -l 9.01 1.664
pingo -s3 -l 16.32 1.660
pingo -s3 -l (mt) 10.98 1.660
pingo -s4 -l 20.69 1.686
pingo -s4 -l (mt) 12.83 1.686
pngoptimizer (mt) 7.76 1.379
pngout 1263.89 0.717
pngwolf 233.45 1.673
truepng -o1 15.00 1.480
truepng -o4 207.27 1.503
zopflipng 115.86 1.615

colortype-6 - files

test time (s) saved (MB)
advdef -z2 10.26 0.971
advdef -z3 35.25 0.941
advdef -z4 271.08 1.007
advpng -z2 10.16 0.971
advpng -z3 34.58 0.941
advpng -z4 267.16 1.007
ect -1 5.33 3.295
ect -3 18.21 3.966
ect -3 (mt) 12.90 3.954
ect -5 28.17 3.994
ect -5 (mt) 18.93 3.994
ect -9 152.69 4.043
ect -9 (mt) 68.61 4.041
optipng -o2 28.89 3.387
optipng -o7 393.91 3.436
oxipng -o 2 (mt) 9.87 3.973
oxipng -o 6 134.22 4.032
oxipng -o 6 (mt) 24.65 4.032
pingo -s0 -l 5.43 3.576
pingo -s1 -l 7.89 3.859
pingo -s2 -l 14.30 3.961
pingo -s3 -l 25.46 4.017
pingo -s3 -l (mt) 15.58 4.017
pingo -s4 -l 36.90 4.055
pingo -s4 -l (mt) 21.30 4.055
pngoptimizer (mt) 9.75 3.246
pngout 1097.19 0.996
pngwolf 249.22 3.905
truepng -o1 24.85 3.476
truepng -o4 354.55 3.582
zopflipng 171.44 3.789

filter - files

test time (s) saved (MB)
advdef -z2 4.37 0.004
advdef -z3 17.05 0.003
advdef -z4 43.18 0.006
advpng -z2 4.13 0.010
advpng -z3 16.30 0.008
advpng -z4 41.05 0.013
ect -1 1.46 0.155
ect -3 5.44 0.165
ect -3 (mt) 3.27 0.162
ect -5 8.46 0.101
ect -5 (mt) 4.31 0.101
ect -9 64.42 0.109
ect -9 (mt) 21.84 0.111
optipng -o2 9.98 0.192
optipng -o7 163.06 0.199
oxipng -o 2 (mt) 3.72 0.309
oxipng -o 6 55.97 0.356
oxipng -o 6 (mt) 9.70 0.356
pingo -s0 -l 1.81 0.162
pingo -s1 -l 2.79 0.270
pingo -s2 -l 5.35 0.325
pingo -s3 -l 10.36 0.349
pingo -s3 -l (mt) 5.23 0.349
pingo -s4 -l 13.66 0.359
pingo -s4 -l (mt) 6.15 0.359
pngoptimizer (mt) 3.61 0.166
pngout 351.46 0.304
pngwolf 80.38 0.214
truepng -o1 10.12 0.206
truepng -o4 219.73 0.233
zopflipng 57.87 0.260

content-chart - files

test time (s) saved (MB)
advdef -z2 4.14 0.355
advdef -z3 12.93 0.351
advdef -z4 70.86 0.375
advpng -z2 4.02 0.630
advpng -z3 12.59 0.626
advpng -z4 70.79 0.648
ect -1 0.95 0.583
ect -3 4.60 0.700
ect -3 (mt) 2.85 0.695
ect -5 7.18 0.718
ect -5 (mt) 4.13 0.718
ect -9 55.99 0.724
ect -9 (mt) 21.91 0.724
optipng -o2 9.67 0.575
optipng -o7 97.21 0.575
oxipng -o 2 (mt) 2.93 0.705
oxipng -o 6 39.55 0.740
oxipng -o 6 (mt) 6.97 0.740
pingo -s0 -l 1.20 0.572
pingo -s1 -l 2.18 0.660
pingo -s2 -l 3.96 0.717
pingo -s3 -l 7.38 0.746
pingo -s3 -l (mt) 4.19 0.746
pingo -s4 -l 9.49 0.749
pingo -s4 -l (mt) 4.93 0.749
pngoptimizer (mt) 2.58 0.543
pngout 277.42 0.370
pngwolf 112.65 0.762
truepng -o1 6.62 0.587
truepng -o4 65.83 0.658
zopflipng 81.24 0.719

content-flat - files

test time (s) saved (MB)
advdef -z2 5.96 0.318
advdef -z3 19.40 0.312
advdef -z4 89.50 0.341
advpng -z2 5.90 0.318
advpng -z3 18.81 0.312
advpng -z4 88.34 0.341
ect -1 1.30 1.469
ect -3 7.19 1.523
ect -3 (mt) 4.95 1.523
ect -5 12.19 1.539
ect -5 (mt) 7.90 1.539
ect -9 89.97 1.541
ect -9 (mt) 44.43 1.541
optipng -o2 8.16 1.207
optipng -o7 94.43 1.281
oxipng -o 2 (mt) 3.78 1.481
oxipng -o 6 72.75 1.524
oxipng -o 6 (mt) 12.09 1.524
pingo -s0 -l 1.59 1.405
pingo -s1 -l 2.34 1.458
pingo -s2 -l 4.16 1.493
pingo -s3 -l 9.38 1.530
pingo -s3 -l (mt) 5.54 1.530
pingo -s4 -l 12.60 1.531
pingo -s4 -l (mt) 7.06 1.531
pngoptimizer (mt) 2.58 1.468
pngout 367.56 0.312
pngwolf 135.42 1.501
truepng -o1 8.47 1.492
truepng -o4 95.83 1.499
zopflipng 93.97 1.507

content-gradient - files

test time (s) saved (MB)
advdef -z2 1.69 3.334
advdef -z3 8.11 3.322
advdef -z4 37.05 3.336
advpng -z2 1.32 3.241
advpng -z3 6.74 3.230
advpng -z4 35.89 3.242
ect -1 1.50 4.070
ect -3 3.44 4.116
ect -3 (mt) 3.02 4.116
ect -5 6.16 4.133
ect -5 (mt) 5.47 4.133
ect -9 52.92 4.137
ect -9 (mt) 42.73 4.135
optipng -o2 9.03 4.083
optipng -o7 141.13 4.103
oxipng -o 2 (mt) 1.87 4.106
oxipng -o 6 22.38 4.129
oxipng -o 6 (mt) 4.55 4.129
pingo -s0 -l 0.96 4.006
pingo -s1 -l 1.88 4.116
pingo -s2 -l 2.65 4.112
pingo -s3 -l 6.04 4.119
pingo -s3 -l (mt) 5.06 4.119
pingo -s4 -l 8.31 4.119
pingo -s4 -l (mt) 6.71 4.119
pngoptimizer (mt) 3.92 4.059
pngout 68.65 3.567
pngwolf 81.74 4.115
truepng -o1 11.54 4.086
truepng -o4 55.70 4.118
zopflipng 93.28 4.124

content-icons-gradient - files

test time (s) saved (MB)
advdef -z2 1.88 0.420
advdef -z3 6.80 0.417
advdef -z4 28.30 0.425
advpng -z2 1.88 0.420
advpng -z3 6.66 0.417
advpng -z4 27.91 0.425
ect -1 1.78 1.000
ect -3 4.45 1.124
ect -3 (mt) 2.99 1.123
ect -5 6.99 1.137
ect -5 (mt) 4.40 1.137
ect -9 42.22 1.157
ect -9 (mt) 15.77 1.154
optipng -o2 16.44 0.988
optipng -o7 205.67 1.009
oxipng -o 2 (mt) 2.41 1.113
oxipng -o 6 30.49 1.139
oxipng -o 6 (mt) 5.19 1.139
pingo -s0 -l 1.01 0.950
pingo -s1 -l 2.22 1.092
pingo -s2 -l 3.53 1.128
pingo -s3 -l 6.44 1.134
pingo -s3 -l (mt) 3.48 1.134
pingo -s4 -l 10.08 1.147
pingo -s4 -l (mt) 4.54 1.147
pngoptimizer (mt) 5.48 0.936
pngout 71.68 0.419
pngwolf 89.96 1.135
truepng -o1 11.87 1.017
truepng -o4 206.04 1.051
zopflipng 81.44 1.107

content-icons-realistic - files

test time (s) saved (MB)
advdef -z2 1.60 0.411
advdef -z3 6.38 0.415
advdef -z4 23.89 0.423
advpng -z2 1.56 0.411
advpng -z3 6.34 0.415
advpng -z4 23.91 0.423
ect -1 2.20 1.543
ect -3 4.92 1.707
ect -3 (mt) 3.59 1.703
ect -5 8.01 1.717
ect -5 (mt) 5.78 1.717
ect -9 37.96 1.750
ect -9 (mt) 16.62 1.740
optipng -o2 15.19 1.469
optipng -o7 230.63 1.501
oxipng -o 2 (mt) 2.29 1.709
oxipng -o 6 25.70 1.724
oxipng -o 6 (mt) 4.75 1.724
pingo -s0 -l 1.39 1.603
pingo -s1 -l 2.19 1.703
pingo -s2 -l 3.38 1.712
pingo -s3 -l 6.07 1.718
pingo -s3 -l (mt) 3.62 1.718
pingo -s4 -l 9.33 1.729
pingo -s4 -l (mt) 4.94 1.729
pngoptimizer (mt) 4.83 1.447
pngout 42.50 0.400
pngwolf 75.69 1.713
truepng -o1 10.43 1.575
truepng -o4 198.51 1.587
zopflipng 58.97 1.659

content-icons-small - files

test time (s) saved (MB)
advdef -z2 4.82 0.493
advdef -z3 12.07 0.488
advdef -z4 63.97 0.511
advpng -z2 3.34 0.036
advpng -z3 9.30 0.035
advpng -z4 53.34 0.041
ect -1 2.42 0.535
ect -3 6.39 0.693
ect -3 (mt) 5.13 0.691
ect -5 10.01 0.674
ect -5 (mt) 8.04 0.674
ect -9 48.19 0.685
ect -9 (mt) 26.34 0.684
optipng -o2 15.94 0.415
optipng -o7 178.02 0.423
oxipng -o 2 (mt) 3.69 0.674
oxipng -o 6 36.48 0.692
oxipng -o 6 (mt) 6.88 0.692
pingo -s0 -l 2.18 0.533
pingo -s1 -l 3.65 0.656
pingo -s2 -l 6.07 0.686
pingo -s3 -l 9.05 0.702
pingo -s3 -l (mt) 6.43 0.702
pingo -s4 -l 12.59 0.708
pingo -s4 -l (mt) 8.35 0.708
pngoptimizer (mt) 5.29 0.472
pngout 112.36 0.501
pngwolf 94.18 0.697
truepng -o1 10.74 0.543
truepng -o4 184.79 0.574
zopflipng 65.94 0.663

content-icons-small-palette - files

test time (s) saved (MB)
advdef -z2 3.82 0.121
advdef -z3 6.19 0.111
advdef -z4 50.58 0.133
advpng -z2 3.57 0.121
advpng -z3 6.21 0.111
advpng -z4 49.66 0.133
ect -1 3.20 0.062
ect -3 4.37 0.118
ect -3 (mt) 4.21 0.118
ect -5 5.07 0.122
ect -5 (mt) 4.41 0.122
ect -9 22.44 0.124
ect -9 (mt) 13.41 0.125
optipng -o2 6.79 0.062
optipng -o7 56.19 0.062
oxipng -o 2 (mt) 3.96 0.136
oxipng -o 6 15.53 0.144
oxipng -o 6 (mt) 6.27 0.144
pingo -s0 -l 3.15 0.084
pingo -s1 -l 4.37 0.167
pingo -s2 -l 5.37 0.177
pingo -s3 -l 6.67 0.187
pingo -s3 -l (mt) 6.17 0.187
pingo -s4 -l 8.30 0.191
pingo -s4 -l (mt) 7.03 0.191
pngoptimizer (mt) 6.05 0.095
pngout 16.06 0.122
pngwolf 76.99 0.133
truepng -o1 9.73 0.119
truepng -o4 68.34 0.132
zopflipng 72.16 0.123

content-icons-very-small - files

test time (s) saved (MB)
advdef -z2 2.42 0.088
advdef -z3 3.31 0.088
advdef -z4 13.19 0.090
advpng -z2 2.48 0.109
advpng -z3 3.36 0.108
advpng -z4 16.46 0.110
ect -1 2.28 0.100
ect -3 2.95 0.116
ect -3 (mt) 3.10 0.116
ect -5 3.97 0.117
ect -5 (mt) 3.93 0.117
ect -9 20.78 0.118
ect -9 (mt) 18.89 0.118
optipng -o2 3.50 0.102
optipng -o7 17.02 0.102
oxipng -o 2 (mt) 2.69 0.108
oxipng -o 6 6.74 0.109
oxipng -o 6 (mt) 3.85 0.109
pingo -s0 -l 2.27 0.096
pingo -s1 -l 2.76 0.113
pingo -s2 -l 3.14 0.117
pingo -s3 -l 3.55 0.119
pingo -s3 -l (mt) 3.40 0.119
pingo -s4 -l 3.96 0.119
pingo -s4 -l (mt) 4.03 0.119
pngoptimizer (mt) 3.06 0.100
pngout 9.77 0.088
pngwolf 28.99 0.110
truepng -o1 4.52 0.108
truepng -o4 18.57 0.108
zopflipng 89.14 0.109

content-low-colors - files

test time (s) saved (MB)
advdef -z2 14.98 0.000
advdef -z3 38.38 0.000
advdef -z4 142.32 0.005
advpng -z2 12.74 4.850
advpng -z3 39.32 4.833
advpng -z4 164.33 4.889
ect -1 4.48 4.767
ect -3 12.69 5.277
ect -3 (mt) 8.93 5.272
ect -5 17.67 5.292
ect -5 (mt) 11.58 5.292
ect -9 115.12 5.296
ect -9 (mt) 61.22 5.297
optipng -o2 23.75 4.382
optipng -o7 302.50 4.382
oxipng -o 2 (mt) 10.36 5.248
oxipng -o 6 126.16 5.259
oxipng -o 6 (mt) 23.05 5.259
pingo -s0 -l 5.36 4.678
pingo -s1 -l 8.79 5.226
pingo -s2 -l 11.28 5.253
pingo -s3 -l 16.24 5.287
pingo -s3 -l (mt) 10.64 5.287
pingo -s4 -l 19.27 5.291
pingo -s4 -l (mt) 12.38 5.291
pngoptimizer (mt) 11.28 4.703
pngout 505.59 0.271
pngwolf 232.42 5.256
truepng -o1 23.19 4.760
truepng -o4 227.66 4.766
zopflipng 174.88 5.206

content-palettes - files

test time (s) saved (MB)
advdef -z2 17.45 0.943
advdef -z3 43.48 0.967
advdef -z4 158.36 1.031
advpng -z2 17.66 0.943
advpng -z3 42.60 0.967
advpng -z4 156.84 1.031
ect -1 7.52 1.903
ect -3 22.32 2.339
ect -3 (mt) 16.05 2.307
ect -5 32.54 2.408
ect -5 (mt) 20.78 2.408
ect -9 189.32 2.587
ect -9 (mt) 75.70 2.586
optipng -o2 43.01 1.924
optipng -o7 554.58 1.947
oxipng -o 2 (mt) 14.94 3.552
oxipng -o 6 167.99 3.681
oxipng -o 6 (mt) 32.80 3.681
pingo -s0 -l 9.11 2.059
pingo -s1 -l 16.85 3.401
pingo -s2 -l 23.14 3.657
pingo -s3 -l 42.38 3.841
pingo -s3 -l (mt) 26.50 3.841
pingo -s4 -l 59.30 3.985
pingo -s4 -l (mt) 32.38 3.985
pngoptimizer (mt) 27.30 2.999
pngout 402.59 2.375
pngwolf 296.43 1.064
truepng -o1 90.63 3.666
truepng -o4 582.27 3.762
zopflipng 212.65 2.492

content-palettes-big - files

test time (s) saved (MB)
advdef -z2 1.28 0.000
advdef -z3 3.80 0.000
advdef -z4 11.81 0.000
advpng -z2 1.25 0.000
advpng -z3 3.79 0.000
advpng -z4 11.73 0.000
ect -1 0.54 0.000
ect -3 1.75 0.000
ect -3 (mt) 1.05 0.000
ect -5 2.33 0.000
ect -5 (mt) 1.25 0.000
ect -9 14.52 0.000
ect -9 (mt) 4.55 0.000
optipng -o2 2.78 0.000
optipng -o7 52.62 0.000
oxipng -o 2 (mt) 1.19 0.371
oxipng -o 6 14.46 0.381
oxipng -o 6 (mt) 2.61 0.381
pingo -s0 -l 0.83 0.268
pingo -s1 -l 1.64 0.403
pingo -s2 -l 2.05 0.419
pingo -s3 -l 4.30 0.431
pingo -s3 -l (mt) 2.09 0.431
pingo -s4 -l 7.75 0.452
pingo -s4 -l (mt) 2.71 0.452
pngoptimizer (mt) 2.95 0.312
pngout 35.12 0.000
pngwolf 23.28 0.000
truepng -o1 9.89 0.343
truepng -o4 76.62 0.358
zopflipng 15.81 0.000

content-pics - files

test time (s) saved (MB)
advdef -z2 4.08 2.398
advdef -z3 18.85 1.841
advdef -z4 69.97 2.423
advpng -z2 3.31 0.000
advpng -z3 11.92 0.000
advpng -z4 48.04 0.000
ect -1 8.21 2.644
ect -3 16.73 2.689
ect -3 (mt) 13.62 2.670
ect -5 23.85 2.736
ect -5 (mt) 18.17 2.736
ect -9 88.98 3.108
ect -9 (mt) 39.78 3.044
optipng -o2 27.47 2.790
optipng -o7 606.70 2.870
oxipng -o 2 (mt) 5.40 2.851
oxipng -o 6 45.21 2.967
oxipng -o 6 (mt) 11.57 2.967
pingo -s0 -l 2.04 2.839
pingo -s1 -l 5.58 2.939
pingo -s2 -l 5.61 2.940
pingo -s3 -l 10.28 2.968
pingo -s3 -l (mt) 6.12 2.968
pingo -s4 -l 12.03 2.981
pingo -s4 -l (mt) 6.36 2.981
pngoptimizer (mt) 8.34 2.224
pngout 86.73 1.953
pngwolf 145.14 2.982
truepng -o1 27.38 2.857
truepng -o4 287.44 2.893
zopflipng 106.44 2.705

content-pics-grayscale - files

test time (s) saved (MB)
advdef -z2 1.43 0.392
advdef -z3 5.07 0.385
advdef -z4 17.39 0.399
advpng -z2 0.32 0.000
advpng -z3 0.29 0.000
advpng -z4 0.32 0.000
ect -1 3.54 2.674
ect -3 6.45 2.638
ect -3 (mt) 5.42 2.630
ect -5 10.21 2.653
ect -5 (mt) 8.41 2.653
ect -9 32.26 2.821
ect -9 (mt) 16.86 2.809
optipng -o2 10.91 2.763
optipng -o7 226.63 2.783
oxipng -o 2 (mt) 1.97 2.716
oxipng -o 6 15.08 2.759
oxipng -o 6 (mt) 3.90 2.759
pingo -s0 -l 1.18 2.743
pingo -s1 -l 2.43 2.770
pingo -s2 -l 2.43 2.768
pingo -s3 -l 4.30 2.781
pingo -s3 -l (mt) 2.93 2.781
pingo -s4 -l 4.91 2.783
pingo -s4 -l (mt) 3.09 2.783
pngoptimizer (mt) 3.32 2.569
pngout 14.39 0.401
pngwolf 60.74 2.754
truepng -o1 22.87 2.756
truepng -o4 92.59 2.781
zopflipng 41.20 2.657

content-screenshots - files

test time (s) saved (MB)
advdef -z2 3.11 0.392
advdef -z3 10.51 0.384
advdef -z4 75.57 0.406
advpng -z2 2.93 0.388
advpng -z3 9.54 0.370
advpng -z4 74.15 0.400
ect -1 1.81 0.639
ect -3 4.39 0.783
ect -3 (mt) 2.94 0.782
ect -5 6.75 0.798
ect -5 (mt) 4.10 0.798
ect -9 47.94 0.814
ect -9 (mt) 19.06 0.814
optipng -o2 21.80 0.642
optipng -o7 233.67 0.646
oxipng -o 2 (mt) 2.40 0.769
oxipng -o 6 30.46 0.780
oxipng -o 6 (mt) 5.32 0.780
pingo -s0 -l 1.25 0.649
pingo -s1 -l 2.22 0.751
pingo -s2 -l 3.39 0.760
pingo -s3 -l 7.43 0.789
pingo -s3 -l (mt) 3.94 0.789
pingo -s4 -l 9.22 0.792
pingo -s4 -l (mt) 4.34 0.792
pngoptimizer (mt) 6.35 0.638
pngout 153.71 0.381
pngwolf 106.19 0.791
truepng -o1 20.62 0.653
truepng -o4 147.47 0.670
zopflipng 80.96 0.772

content-sprites - files

test time (s) saved (MB)
advdef -z2 4.36 0.626
advdef -z3 15.64 0.619
advdef -z4 57.69 0.636
advpng -z2 4.37 0.783
advpng -z3 14.72 0.775
advpng -z4 56.57 0.791
ect -1 0.67 1.396
ect -3 2.25 1.443
ect -3 (mt) 1.65 1.443
ect -5 3.26 1.471
ect -5 (mt) 2.15 1.471
ect -9 18.63 1.474
ect -9 (mt) 7.25 1.473
optipng -o2 6.76 0.975
optipng -o7 74.21 1.084
oxipng -o 2 (mt) 1.68 1.462
oxipng -o 6 16.01 1.469
oxipng -o 6 (mt) 3.25 1.469
pingo -s0 -l 0.89 1.360
pingo -s1 -l 1.50 1.452
pingo -s2 -l 2.27 1.463
pingo -s3 -l 3.66 1.475
pingo -s3 -l (mt) 2.18 1.475
pingo -s4 -l 5.19 1.477
pingo -s4 -l (mt) 2.54 1.477
pngoptimizer (mt) 3.85 1.265
pngout 84.98 0.610
pngwolf 62.30 1.241
truepng -o1 6.14 1.410
truepng -o4 40.14 1.420
zopflipng 21.19 1.458

content-text - files

test time (s) saved (MB)
advdef -z2 5.64 0.527
advdef -z3 16.09 0.516
advdef -z4 236.25 0.539
advpng -z2 3.77 0.591
advpng -z3 10.15 0.580
advpng -z4 225.02 0.601
ect -1 3.16 0.523
ect -3 4.57 0.611
ect -3 (mt) 4.17 0.611
ect -5 7.50 0.640
ect -5 (mt) 5.57 0.640
ect -9 55.95 0.646
ect -9 (mt) 39.79 0.648
optipng -o2 61.86 0.520
optipng -o7 352.05 0.521
oxipng -o 2 (mt) 3.64 0.643
oxipng -o 6 42.58 0.652
oxipng -o 6 (mt) 7.60 0.652
pingo -s0 -l 1.60 0.438
pingo -s1 -l 3.34 0.608
pingo -s2 -l 4.79 0.624
pingo -s3 -l 8.53 0.661
pingo -s3 -l (mt) 5.95 0.661
pingo -s4 -l 11.58 0.665
pingo -s4 -l (mt) 8.00 0.665
pngoptimizer (mt) 17.42 0.524
pngout 196.55 0.537
pngwolf 347.33 0.541
truepng -o1 63.57 0.536
truepng -o4 319.64 0.548
zopflipng 255.72 0.647

ordered-transform-2 - files

test time (s) saved (MB)
advdef -z2 14.67 0.000
advdef -z3 40.66 0.000
advdef -z4 153.32 0.000
advpng -z2 10.66 0.018
advpng -z3 34.72 0.018
advpng -z4 136.14 0.023
ect -1 4.76 0.029
ect -3 16.21 0.709
ect -3 (mt) 11.57 0.699
ect -5 25.82 0.758
ect -5 (mt) 17.29 0.758
ect -9 148.17 0.814
ect -9 (mt) 64.55 0.813
optipng -o2 19.83 0.021
optipng -o7 347.18 0.021
oxipng -o 2 (mt) 9.00 0.694
oxipng -o 6 112.28 0.737
oxipng -o 6 (mt) 21.48 0.737
pingo -s0 -l 4.17 0.536
pingo -s1 -l 6.00 0.652
pingo -s2 -l 10.94 0.737
pingo -s3 -l 22.53 0.816
pingo -s3 -l (mt) 13.04 0.816
pingo -s4 -l 32.24 0.881
pingo -s4 -l (mt) 17.72 0.882
pngoptimizer (mt) 6.82 0.415
pngout 474.35 0.013
pngwolf 251.58 0.056
truepng -o1 18.14 0.526
truepng -o4 198.46 0.604
zopflipng 169.60 0.056

ordered-transform-4 - files

test time (s) saved (MB)
advdef -z2 5.13 0.000
advdef -z3 16.19 0.000
advdef -z4 73.27 0.000
advpng -z2 1.68 0.000
advpng -z3 1.68 0.000
advpng -z4 1.74 0.000
ect -1 3.33 12.208
ect -3 8.16 11.606
ect -3 (mt) 6.89 11.601
ect -5 11.86 11.612
ect -5 (mt) 9.35 11.612
ect -9 53.42 11.655
ect -9 (mt) 25.66 11.655
optipng -o2 21.89 0.000
optipng -o7 443.22 0.001
oxipng -o 2 (mt) 5.69 12.251
oxipng -o 6 52.68 12.288
oxipng -o 6 (mt) 11.29 12.288
pingo -s0 -l 3.19 11.421
pingo -s1 -l 5.45 12.195
pingo -s2 -l 8.40 12.237
pingo -s3 -l 13.08 12.283
pingo -s3 -l (mt) 9.79 12.283
pingo -s4 -l 17.89 12.296
pingo -s4 -l (mt) 11.93 12.296
pngoptimizer (mt) 9.43 0.000
pngout 124.74 0.000
pngwolf 139.00 0.011
truepng -o1 22.26 12.151
truepng -o4 155.74 12.213
zopflipng 78.50 11.655

ordered-transform-6 - files

test time (s) saved (MB)
advdef -z2 12.69 0.000
advdef -z3 41.37 0.000
advdef -z4 251.94 0.001
advpng -z2 11.30 0.054
advpng -z3 39.09 0.052
advpng -z4 264.85 0.058
ect -1 3.32 2.266
ect -3 8.86 1.478
ect -3 (mt) 7.57 1.476
ect -5 13.37 1.558
ect -5 (mt) 11.15 1.558
ect -9 53.32 1.674
ect -9 (mt) 25.95 1.674
optipng -o2 10.59 2.285
optipng -o7 114.21 2.289
oxipng -o 2 (mt) 6.02 2.300
oxipng -o 6 52.53 2.340
oxipng -o 6 (mt) 11.91 2.340
pingo -s0 -l 3.34 1.456
pingo -s1 -l 5.32 2.250
pingo -s2 -l 8.12 2.293
pingo -s3 -l 13.01 2.339
pingo -s3 -l (mt) 9.78 2.339
pingo -s4 -l 17.66 2.354
pingo -s4 -l (mt) 11.97 2.354
pngoptimizer (mt) 10.21 0.023
pngout 101.84 1.643
pngwolf 224.95 0.093
truepng -o1 22.13 2.231
truepng -o4 147.97 2.272
zopflipng 78.52 1.669

reductions - files

test time (s) saved (MB)
advdef -z2 12.83 1.806
advdef -z3 41.22 1.785
advdef -z4 129.82 1.851
advpng -z2 11.23 1.793
advpng -z3 36.81 1.775
advpng -z4 123.72 1.837
ect -1 5.77 5.466
ect -3 13.25 5.838
ect -3 (mt) 9.45 5.827
ect -5 20.48 5.956
ect -5 (mt) 13.96 5.956
ect -9 116.17 6.132
ect -9 (mt) 51.70 6.122
optipng -o2 46.09 4.047
optipng -o7 696.05 4.161
oxipng -o 2 (mt) 8.79 6.307
oxipng -o 6 103.93 6.387
oxipng -o 6 (mt) 19.11 6.387
pingo -s0 -l 3.92 5.588
pingo -s1 -l 8.66 6.344
pingo -s2 -l 12.58 6.505
pingo -s3 -l 22.18 6.555
pingo -s3 -l (mt) 13.30 6.555
pingo -s4 -l 33.12 6.589
pingo -s4 -l (mt) 16.84 6.589
pngoptimizer (mt) 21.97 5.090
pngout 445.00 1.792
pngwolf 264.02 5.346
truepng -o1 51.78 5.908
truepng -o4 535.14 6.394
zopflipng 222.73 6.030