pingo optimizer

pingo, a fast image optimizer

pingo is an experimental, fast Web PNG/JPG optimizer which offer lossless, visually lossless or lossy compression. it performs image reductions over iterations thanks to recursive multi-processing and multithreading systems

Download Now

version: 0.97.564-bit — windows (zip)

manual v0.97

important

always do backup before using pingo. try on test files/folders especially made for this. understand that this tool is processing all files in subfolders. it could convert/reduce the visual quality of your files and overwrite them without any backup or warning

see some examples for pingo usage

options
options range type effect
-auto | -auto=N auto [1-100] optimize the image for Web (default)
-s0 to -s8 0 — 8 web lossless web lossless optimization | compression level
PNG
-pngquality=N 1 — 100 lossy auto-select lossy type
-pngfilter=N 1 — 100 lossy (type) use lossy filter to transform data
-pngpalette=N 1 — 100 lossy (type) quantize to paletted (256 colors max)
-pngcolor=N 70 — 100 lossy (type) reduce the number of colors
-pngconvert=N 0 — 12 lossless-lossy convert JPG to PNG using a filter
JPG
-jpgquality=N 1 — 100 lossy set JPG quality
-jpgsample=N 0 — 2 lossy set JPG subsampling
-jpgtable=N 0 — 5 lossy set JPG quantization table
-jpgfilter=N 0 — 10 lossy enhance details and adapt quality
-jpgconvert lossy convert PNG to JPG <=> -rgb
-jpgscale lossy auto-scaling for high definition JPG
PNG/JPG
-fast lossy just remove chunks or segments <=> -strip=N
-strip=N 0 — 3 lossless-lossy set the level for chunks/segments removal
miscellaneous
shortcuts effect
-lossless enable strict lossless optimization
-compress, -c just do recompression
-nocompression, -nc keep the data uncompressed for output
-soft lossy but high quality presets (PNG and JPG)
transformations effect
-grayscale convert image data to grayscale
-notrans convert RGB data to remove transparency <=> -rgb
-rgb: N N N set background color in red, green and blue (0-255) <=> -notrans or -jpgconvert
trials effect
-uncompress, -u just do uncompression
-reset force filter none, convert RGB data if alpha is 0, uncompress
controls effect
-nomulti, -low disable multiblocks/multiprocessing
-multiprocess=N enable or disable the multiprocessing (default enabled)
-multiblocks=N set the number of threads (default: 4)
-verbose=N set the verbose level (0=quiet, 1=result, 2=result and %, 3=result, % and size)
-q, -quiet set verbose to 0
no[value]
no[value] effect
-nopng disable PNG processing
-nojpg disable JPG processing
-nopngstrip do not remove PNG chunks
-nojpgstrip do not remove JPG markers
-nodate restore modification date
-noalpha do not change RGB if alpha is 0
-notrials just do recompression
-nodithering disable diffusion (palette/filter)
-norotation ignore JPG orientation tag
-noconversion do not convert PNG to JPG in auto
-nocheck disable checking in auto
-noext do not check/change extension according to file header