Image Compressor
Image Compressor
Drop in a photo or a whole bunch and this tool will shrink them down. There are a few presets if you just want quick results, and a full set of settings if you want to control exactly what happens. With a live before and after so you can see what is happening.
I kept running into the same problem with most compressors online. They worked but didn't have very many controls and always had lots of adds I would have to dodge.
This runs entirely on your browser's own image decoder and Canvas API, so never needs a server for processing.
- Add your photos Drop in one file or a whole batch, JPG, PNG, WebP, GIF, BMP, pretty much anything your browser can already open.
- Pick a preset, or dial it in yourself Miniature, Tiny, Web, Messaging, High quality and Lossless cover most of what you might need. Advanced settings lets you control format, resizing, transparency handling, PNG colour reduction and a target file size.
- Watch it update live The preview and the size counter redraw themselves every time you make a change, so you can see exactly what effect your settings have on the result.
- Compress and download Download the current photo, or all of them in a single ZIP file.
Nothing you load here gets uploaded anywhere. Every photo gets decoded and re-encoded by your browser's own Canvas API. Re-encoding also strips EXIF and GPS data during the processing as a side effect of how it works.
All the photos you added failed to open, try a different file.
No photos yet, add some above.
Filenames get a "-compressed" suffix and the right extension for whatever format was used. More than one photo comes back as a single ZIP.
WebP is usually the smallest for the same look. Auto format reaches for it whenever your browser can encode it, which is nearly always. I'd still pick JPEG by hand if I needed maximum compatibility with software, and PNG export is really only useful for lossless or alpha transparency.
Colour reduction is a PNG only trick. PNG can't shrink the way JPEG or WebP do by throwing away detail as it is lossless by design. Dropping the 'Colours' slider below 256 just makes the file repeat itself more, which compresses a lot better. It works well on flat art, icons and screenshots. It won't do much for a busy photo though.
Target size searches for an exact size. Turning it on tries a run of qualities until it lands close to the number you asked for, and shrinks the photo itself as a last resort if quality alone can't get there. It only works for JPEG and WebP though as PNG doesn't have a quality setting to search using.