WebP automatic image compression

automatic, image, compression, webp

« default » on HC RGB

pingo's fast transformation heuristic (lossless)
original cwebp pingo -webp
176.69 KB 0.88 KB — 0.055s 0.09 KB — 0.110s
butteraugli 3.1916093826 — 3-norm: 1.277088 lossless
ssimulacra 0.00972234 lossless

« default » on LC RGBA

pingo's fast transformation heuristic (lossy)
original cwebp pingo -webp
470.72 KB 6.29 KB — 0.075s 3.61 KB — 0.130s
butteraugli 2.2979607582 — 3-norm: 1.006168 3.1772952080 — 3-norm: 0.738141
ssimulacra 0.00584702 0.00133629

« default » on HC RGB

usage of « sharp_yuv » as default
original cwebp pingo -webp
235.00 KB 57.17 KB — 0.009s 85.96 KB — 0.012s
butteraugli 6.4057407379 — 3-norm: 2.247158 2.9120631218 — 3-norm: 1.139209
ssimulacra 0.04484793 0.02929228

notes

cwebp cf2f88b
cwebp target
pingo rc3 (02)
pingo -webp target

note that this function could be work in progress and would not always perform as well as demonstrated on any samples. the lossless compression level over this transformation can be increased to get smaller filesize by using -sN:

N: from 0 to 9 — 0: fast and good compression — 9: slow, but better compression
pingo flags -sN target

machine test: CPU G1820 2.7Ghz — 1.88GB RAM — Windows 7, 32-bit