A photo for a listing
Start with a 4,000 × 3,000 photo, set the long edge to 1,200, and export JPEG at 80% quality. The resulting dimensions are 1,200 × 900. The byte savings depend on the source image.
Re-encode photos in your browser, optionally shrink their longest edge, and compare the original file size with the exported result. A smaller quality setting can trade fine detail for fewer bytes; some images still become larger.
Up to 12 images, 20 MB per file, 24 megapixels per image; 60 MB and 48 megapixels per batch. SVG is not accepted. GIF and animated formats export as still images.
Maximum output: 32 megapixels per image, 64 megapixels / 64 MB per batch. Newly encoded downloads may lose metadata and color profiles.
Selected files are processed in your browser. This tool does not upload image bytes or fetch remote image URLs. Clear the tool to release its local image previews.
Choose one or more raster images and review their original dimensions and file sizes.
Set a maximum long edge. Images already smaller than that edge are not enlarged.
Choose an output format and quality, then compress the batch.
Compare each preview and size change, then download only the results you want.
Start with a 4,000 × 3,000 photo, set the long edge to 1,200, and export JPEG at 80% quality. The resulting dimensions are 1,200 × 900. The byte savings depend on the source image.
Choose WebP or PNG to retain transparent areas. PNG has no quality slider because canvas PNG encoding is lossless; changing dimensions can still reduce its size.
The size comparison uses the selected file size and the newly encoded Blob size. A negative saving means the export is larger. Existing compressed JPEGs, tiny icons, and noisy images can gain bytes when re-encoded.
The quality setting affects lossy JPEG and WebP encoding. The maximum edge changes the number of pixels and preserves aspect ratio. Neither setting targets an exact number of kilobytes, and the tool does not iterate toward a requested byte budget.
Inspect text, faces, gradients, and sharp edges before using the export. Repeated lossy encoding may introduce artifacts. Keep an original copy so that future edits do not begin with an already compressed export.
No. The tool reports the actual result, including exports that are larger than their originals. Keep the original when the size or appearance is better.
No. It is an encoder setting, not a size percentage. Different images and browsers can produce different byte sizes at the same setting.
Use PNG or WebP. JPEG fills transparent areas with the selected background color.
It is a canvas re-encoder with optional downscaling. PNG output uses lossless encoding of the rendered pixels, but metadata, color handling, and animation can change.