Compress PNG images (Beta)

Make PNG screenshots, logos and graphics much smaller by reducing colours, or optimise them losslessly.

Opens: JPEG, PNG, APNG, WebP, HEIC, AVIF, ZIP
Saves: JPEG, PNG, WebP, AVIF, ZIP

Compress

Images
Choose files… or drop them here
.jpg, .jpeg, .jpe, .jfif, .png, .apng, .webp, .heic, .heif, .hif, .avif, .zip · up to 200 MB each, 200 files max
    Add more files

    One or many JPEG, PNG, WebP, HEIC or AVIF pictures, or a .zip of a folder (sub-folders are kept in the result).

    Options
    Compress

    JPEG, WebP and AVIF. 70–80 looks like the original for most photos at a fraction of the size.

    Each picture is saved at the highest quality that fits (PNG: with fewer colours).

    WebP and AVIF are shown by all current browsers and are usually smaller than JPEG and PNG. “No quality loss” works with the same format or WebP.

    Fewer colours make PNGs much smaller and look the same for screenshots, logos and graphics. A PNG is only reduced when that makes it smaller.

    For PNGs reduced to fewer colours: mixes neighbouring colours so gradients don't show bands.

    The colour profile is kept, so colours stay the same, and photos stay upright.

    More options

    0 = keep the size in pixels. Smaller pictures are not enlarged.

    Your files are deleted after processing.

    Make PNG files smaller

    PNG is lossless: every pixel is stored exactly, which is why screenshots, logos and graphics are saved as PNG, and why the files get large. There are two ways to shrink them.

    Fewer colours (the big saving). Most screenshots and graphics look the same with 256 colours or fewer. The compressor picks the best palette for each picture (with our own colour quantiser), maps every pixel to it with gentle dithering so gradients don't show bands, and keeps transparency, including soft half-transparent edges. This often makes a PNG several times smaller.

    Lossless optimisation. The pixels stay exactly the same, but the PNG is re-compressed with better row filters, smaller colour types where the picture allows, and a stronger deflate encoder (oxipng). This saves less, but changes nothing.

    Both are applied: a picture is reduced to fewer colours and then optimised, and it is only reduced when that actually makes it smaller.

    How to use it

    1. Upload PNG files or a ZIP of a folder.
    2. Keep “Up to 256 colours”, or choose fewer colours for even smaller files, or “Keep all colours” for lossless optimisation only.
    3. Click Compress.

    When to keep all colours

    • Photos saved as PNG have many subtle shades; fewer colours can show grain. For photos, saving as JPEG, WebP or AVIF is usually the better choice, and much smaller.
    • Pictures you will edit again, medical or scientific images, and 16-bit PNGs should stay lossless.

    Animated PNGs (APNG) are optimised losslessly, frame by frame, and stay animated. Metadata such as text comments and EXIF is removed by default; the colour profile is kept.

    More about what this tool reads and writes: Image Compressor.