beeim

beeim is an experimental lossless and lossy image processor (PNG) designed to transform the image data for Web (more)

v0.29

beeim

usage — examples

beeim -s1 myfolder
N from 1 to 4, optimization level
beeim -predicter=N *.png
X from ~ 60 to 100, quality level

encoder

bitdepth
original -bitdepth=8 -s4
115.76 KB 90.01 KB
colortype 3 — 4 bits/pixels, 16 colors colortype 3 — 8 bits/pixels, 16 colors
colortype
original -colortype=0 -filter=7 -s4
38.56 KB 35.23 KB
original losslessly optimized
filtering
original -filter=7 -s4
559.29 KB 533.46 KB
original losslessly optimized

palette sorting

palette sorting
original -psortb=1 -filter=8 -s4
41.38 KB 35.77 KB
original -psortb=1 -s4
154.50 KB 126.23 KB

alpha

one transparent
original -aedges -rgb: 229 229 229 -s4
148.24 KB 99.91 KB
colortype 6 — RGB & alpha colortype 2 — RGB + tRNS
one transparent
original -aedges -rgb: 229 229 229 -s4
33.53 KB 26.41 KB
colortype 3 — tRNS: 73 colortype 3 — tRNS: 1
color to alpha
original -aalpha -filter=6 -s4
207.10 KB 187.12 KB
colortype 2 — RGB colortype 6 — RGB & alpha

predicter

higher quality
original -predicter=100
537.87 KB 271.15 KB
butteraugli 0.8346427679 — 3-norm: 0.324535
ssimulacra2 94.45217471
dssim 0.00006582
encoding speed (no deflate) 0.03s
lower quality
original -predicter=1
537.87 KB 107.14 KB
butteraugli 2.5087327957 — 3-norm: 1.301013
ssimulacra2 78.00423028
dssim 0.00194928
encoding speed (no deflate) 0.02s

quantizer

higher quality
original -quantizer=100
537.87 KB 296.62 KB
colortype 6 — 82616 colors colortype 6 — 36443 colors
butteraugli 0.6894908547 — 3-norm: 0.260471
ssimulacra2 95.13557670
dssim 0.00003641
encoding speed (no deflate) 0.04s
lower quality
original -quantizer=1
537.87 KB 179.62 KB
colortype 6 — 82616 colors colortype 6 — 8276 colors
butteraugli 3.0035052299 — 3-norm: 1.325476
ssimulacra2 83.94996991
dssim 0.00105349
encoding speed (no deflate) 0.02s

palettizer

256 colors max
original -palette=100
92.33 KB 35.25 KB
colortype 6 — 6918 colors colortype 3 — 256 colors
butteraugli 1.3800112009 — 3-norm: 0.321013
ssimulacra2 93.89273547
dssim 0.00002056
encoding speed (no deflate) 0.01s

denoiser

denoiser (RGBA) — could be combined with -predicter=N
original -denoise=1 -denoise=4
443.47 KB 207.63 KB 129.04 KB
butteraugli 1.0707074404 2.8093128204
ssimulacra2 91.75104919 83.38541740
dssim 0.00013861 0.00079566
denoiser (text, resized + JPEG 80)
original -denoise=8 -s4
696.34 KB 51.96 KB
denoiser (text, initial noise + JPEG 80)
original -denoise=8 -s4
810.06 KB 50.82 KB

svgz

PNG to SVGZ
original WebP (default) -quality=75
302.60 KB 64.64 KB 55.11 KB
butteraugli 4.3000140190 2.7391533852
ssimulacra2 78.31788628 84.30371809
dssim 0.00107136 0.00062889
encoding speed (total) 0.03s 0.03s
<img src="file.svgz" alt="desc" width="512" height="512">

AddType image/svg+xml .svgz 
AddEncoding gzip .svgz

beeim myfile.svgz

pngbr

lossless brotli
original -pngbr -s4
302.60 KB 279.20 KB
AddType image/png pngbr 
AddEncoding br pngbr

avif

PNG to AVIF
original -avif=100 -s0 -avif=100 -s4
351.89 KB 20.47 KB 14.26 KB
butteraugli 2.1226286888 1.9591228962
ssimulacra2 85.68887374 86.71181220
dssim 0.00051211 0.00046021
encoding speed (total) 0.07s 0.24s
alpha optimization

license

download

download (64-bit, win)


libraries licenses