What does the Image Compressor change?
The KitLumi Image Compressor redraws the selected image at the requested dimensions and re-encodes it as JPEG, PNG, or WebP. The output contains rendered pixels rather than the source metadata.
How do you compress an image locally?
- Drop or choose one JPEG, PNG, or WebP file smaller than 30 MB.
- Select an output format, quality, and maximum width. PNG ignores the quality control.
- Choose Compress image, compare the measured size, and download the result.
Which output format should you choose?
| Format | Transparency | Compression | Choose it for |
|---|---|---|---|
| WebP | Yes | Lossy or lossless browser encoding | Modern web delivery |
| JPEG | No | Lossy | Photographs and opaque images |
| PNG | Yes | Lossless | Sharp graphics and transparency |
What are the current limits?
This browser implementation accepts one file up to 30 MB and a maximum output width of 12,000 pixels. Very large pixel dimensions can still exceed device memory even when the compressed file itself is small.
Frequently asked questions about Image Compressor
Does the Image Compressor upload images?
No. The browser decodes the selected image, draws it to a canvas, and creates the new file in the current tab.
Which image formats are supported?
This release accepts JPEG, PNG, and WebP. Output support for JPEG, PNG, and WebP depends on the browser canvas encoder.
Does compression remove EXIF metadata?
Yes. Canvas re-encoding removes source EXIF and most other metadata, including embedded location metadata. The visible pixels are retained subject to resizing and lossy compression.
Why can a compressed image be larger?
PNG or a high quality value can produce a larger file than an already optimized source. Compare the measured output size and choose WebP or JPEG when transparency is not required.
What changed?
Added local JPEG, PNG, and WebP re-encoding, quality and width controls, metadata removal, previews, size comparison, and download.