Compress an image with realistic settings (like you’d do before a submission)
I built this around the same routine I use when a form rejects an upload: check size, reduce dimensions if they’re excessive, and then re-encode with a sensible quality level so text and charts stay readable. Everything runs locally in your browser.
Tip: PNGs with transparency rarely shrink much unless you convert them to JPEG/WebP.
1) Choose an image and settings
Choose an image to start.