Image compressor
Make an image file smaller, see exactly what it costs in quality, and download it. It runs on your device: the image is never uploaded, and there is no account and no limit.
Compressed on this device. Never uploaded, never stored, never added to a gallery.
Choose a JPG, PNG or WebP image, pick how much to compress it, compare the result with the original, and download it. It is free, it needs no account, and it has no daily limit.
The compression runs on your own device. The same encoders that image specialists use (mozjpeg for JPG, libwebp for WebP and oxipng for PNG) are loaded into your browser, and your image is processed there. It is never sent to CMeIn or anywhere else, so there is nothing for us to store, and nothing is ever added to a gallery, whether or not you are signed in.
Choose an image, or drop it onto the box. JPG, PNG and WebP work, up to 25 MB and 32 megapixels.
The first result appears in a few seconds with sensible settings: the same format, the same width and height.
For JPG and lossy WebP, move the quality slider and the result updates. Drag the comparison line across the image to check the detail that matters to you, such as faces, text or fine edges.
Read the two sizes and the saving, then download. The file keeps your image's name with -compressed added, so the original is never overwritten.
Lossy compression throws away detail the eye is least likely to miss, which is why it can cut a photo to a fraction of its size. Lower quality means a smaller file and more visible loss: soft edges, blotchy skies, halos around text. Around 70 to 80 is usually indistinguishable from the original at normal viewing size. Below about 50 most people start to notice.
Lossless compression keeps every pixel exactly as it was and only stores it more efficiently. The image cannot get worse, but the saving is smaller and sometimes there is none at all.
JPG is always lossy, so compressing a JPG means encoding it again. WebP can be either, and this tool offers both: lossy WebP with a quality slider, or lossless WebP that is pixel for pixel identical to the image you chose. PNG is lossless, and here it stays that way.
A quality slider means nothing for PNG, because PNG has no quality setting to lower. Instead the PNG is passed through oxipng, which tries different ways of packing the same pixels and keeps the smallest. The image you download is identical to the one you chose, pixel for pixel, with its transparency untouched.
Some PNG compressors get their large savings by quietly reducing the image to 256 colours. This one does not reduce colours, shrink the dimensions or touch transparency. If a PNG is already well packed, the saving can be a few percent or nothing, and the page will say so. If you need a much smaller file, converting it to WebP is the honest way to get there, and you choose that yourself.
By default the image keeps its format. You can convert it instead: a photo saved as PNG is often far smaller as JPG or lossy WebP, and lossless WebP is usually smaller than PNG with nothing lost.
JPG has no transparency. If you convert an image with transparent areas to JPG, those areas are filled with a background colour you choose, white unless you pick another, and the preview shows the result before you download it.
Not every image can be made smaller. A JPG that was already saved at a low quality, a PNG that was already optimised, or a small graphic can come out the same size or larger, because re-encoding has overhead of its own. When that happens the page tells you how much larger it is and offers the original file instead, since it is the better one to keep.
No. The compression runs in your browser, on your device. The image never leaves it, which is also why there is no upload limit or waiting queue. The only things your browser downloads are the page and the encoders themselves.
No account, no charge and no daily limit. Signing in changes nothing about the tool, and a compressed image is never added to your gallery or anywhere else on CMeIn.
No. The output has the same dimensions as the original. A JPG that your phone stores sideways with a rotation flag is turned upright, so it displays the same way it did before.
EXIF metadata, including the camera details and any GPS location, is removed from the compressed file. The colour profile is kept, so colours look the same as in the original.
Because the original was already compressed about as far as it can go. Re-encoding cannot recover space that is not there, and it has some overhead of its own. When the result is larger, download the original instead; the page offers it.
No. Animated PNG and animated WebP files are refused rather than quietly reduced to their first frame. GIF is not supported.
25 MB and 32 megapixels, which covers photos from any current phone. The limit exists because the image is held in your device's memory while it is compressed, and larger images can crash the browser tab on a phone.
Start at 75, which is the default. Compare the detail you care about. If you cannot see a difference, try lower; if you can, go higher. For photos that will be printed or edited again, stay above 85.
Free, and most of them run in your browser, so the photo never leaves your device. All free tools
Follow CMeIn