Where image weight actually comes from
Most oversized images are not badly compressed; they are simply too big. A modern phone photo is around 4000 pixels wide. Displayed in a 800-pixel column, 96% of those pixels are discarded by the browser after being downloaded. Scaling before upload is the single highest-leverage change available.
Quality settings matter second. JPEG and WebP discard detail the eye is poor at noticing; between about 70 and 85 the loss is usually invisible while the file halves. Below 60, artefacts start showing on flat gradients and around text.
Choosing a format
- JPEG — photographs. Universal support, no transparency.
- WebP — the default for the web now: smaller than JPEG at equivalent quality, and it supports transparency.
- PNG — screenshots, logos, anything needing sharp edges or an alpha channel. Lossless, so the quality slider has no effect.
Everything happens on your device
Compression uses your browser's canvas, so the images are never uploaded. That also means EXIF metadata — including any GPS coordinates your camera recorded — is dropped on re-encoding rather than travelling anywhere.
To change format without compressing, see PNG to JPG, JPG to PNG and WebP to PNG. To embed a small image directly in CSS or HTML, use image to Base64.