Compress & Optimize
Image compression has two customers with opposite needs. One is a human looking at a photo, who cares that skin does not turn plastic and skies do not band — for them, compression is a quality decision made with eyes. The other is a machine validating an upload, which cares that the file is under 200 KB and will bounce 201 without reading further — for it, compression is arithmetic. Most tools serve one and pretend the other does not exist; this family has a lane for each.
The eyes lane: the universal compressor with a quality slider and live size readout, and the format explorer, which encodes the same picture as JPEG, WebP and AVIF at your chosen quality with byte counts attached — so the JPEG-versus-WebP argument becomes a measurement, not a belief. The arithmetic lane: the exact-KB tool binary-searches encoder quality until the output lands inside your window, then reports what it achieved, and steps the dimensions down honestly when a target is physically unreachable at full size.
PNG gets its own tool because it obeys different physics: it is lossless, so at fixed pixels there is only structural squeezing — real savings come from converting photographic PNGs to a lossy format. And the batch compressor runs a whole folder through one rule sequentially, zips the output, and never lets one corrupt file kill the other ninety-nine.