Image / Continuous editor

Image Compressor

Compress JPEG, PNG or WebP images locally, compare file sizes and download the processed result without uploading the original.

● Upload once, finish the workflow
Selected task Image Compressor
Current result
0 steps

Your image preview will appear here.

Method, example & boundaries

Image Compressor: from input to a reviewable result

Reduce a JPEG, PNG, or WebP file locally while comparing the original and exported byte sizes. The quality control changes lossy encoding strength; the page reports the measured saving rather than promising a fixed percentage that cannot hold across photographs, screenshots, and already-optimized files.

Worked example: prepare a product photo for web delivery

Example input
2400×1600 JPEG, 2.4 MB; output quality 78%.
Example output
One locally encoded image with unchanged pixel dimensions plus measured original size, result size, and percentage difference.

How to interpret it

The percentage is calculated only after encoding: (original bytes − result bytes) ÷ original bytes. Visual suitability still requires previewing edges, text, and gradients.

Decode, re-encode, then measure

The browser decodes the selected image into a canvas, exports it with the chosen quality using a supported raster codec, and measures the resulting Blob. Nothing is sent to an image API, and source metadata is not copied into the export.

Compression boundaries

  • PNG exports may remain large because photographic content is a poor fit for lossless PNG.
  • Repeated lossy re-encoding can accumulate visible artifacts even when the file becomes smaller.
  • Animated images, color profiles, EXIF, and other source metadata are not preserved.