I have a large set of png images I am trying to compress and I would like some advice from all of the graphics experts out there :) on the best method to do this. I have access to both a Mac and Windows machine and would like the compressed images to be as small as possible without losing any quality ().

From what I have read it seems that PNGSLIM is the best way for me to go (http://graphicsoptimization.com/blog/?p=7), has anyone used this before and would you recommend it? Or should I just use PNGCRUSH?

Looking forward to learning from your wisdom.

UPDATE: When I tried to download PNGSLIM my virus checkerflagged it up as a dangerous file??

  • PNG is a lossless format, so you don't lose any image information (quality) when using the format. Compressions can be changed, etc., but all the image data is still there, assuming it's being done correctly. Sep 29, 2011 at 17:23
  • 2
    PNGs can certainly be lossy if you change the bit-depth when saving.
    – DA01
    Sep 29, 2011 at 17:25
  • 1
    That wouldn't really qualify as compression IMO
    – horatio
    Sep 29, 2011 at 19:00
  • apropos to what DA01 says in his answer, ( optipng.sourceforge.net/pngtech/optipng.html ) is a nice discussion of the topic which includes a list of programs.
    – horatio
    Sep 29, 2011 at 19:33
  • Related question: graphicdesign.stackexchange.com/q/3162/10419
    – Kornel
    Mar 5, 2013 at 23:26

6 Answers 6


More tools:

For me PNGOut seems to be the best, but in a few cases SmushIt produced lower sized images. OptiPNG produced larger files than both.

There's also Google Page Speed, which tells you which images could be optimized...


On the Mac I use PNGCrusher:


On Windows I use Optipng:


Both basically strip out all meta information that isn't required by the browser to render it.

  • I've also used PNGCrusher on Mac, and it worked great. Sep 29, 2011 at 17:30

The tool you mentioned seems to work great for me (no virus warning). I saw a 44% decrease in file size, after a single test.

You can download here: http://people.bath.ac.uk/ea2aced/tech/png/

It also looks like a newer version may be available, according to the modified dates. I downloaded and ran pngslim091.zip.


Try these two, both of which are very good:

RIOT - http://luci.criosweb.ro/riot/

PNGGauntlet - http://pnggauntlet.com/


For Mac I've created ImageOptim which runs all PNG optimization tools on every file and picks the best result.

It includes PNGOUT and all tools that YSmushit and PNGSLIM use, so with single drag'n'drop you have equivalent of applying all the advice of all other answers here :)

If you could sacrifice a little quality, then you could reduce size of PNG images by 60%-70% with lossy PNG compressor ImageAlpha (TinyPNG is equivalent tool you can use on Windows).


I use pictureslash.com its awesome, with many features :) - and free

  • 1
    While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes.
    – Ryan
    Jul 1, 2014 at 18:39
  • 1
    I see, i'll try to answer more specific then. I would advise you to use an online service, so you wont run in to software that is only supported by specific platforms..
    – Martin
    Jul 1, 2014 at 20:02
  • You should edit your actual Answer with that type of comment. The thing is right now because of how short your Answer is, and including a link, it gets flagged as possible spam / low quality answer and asks higher rep members if it should be deleted. Editing your Answer to include the comment you just made would be a great way to fix that.
    – Ryan
    Jul 1, 2014 at 20:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.