PNG Optimizers

PNGCrush - An early png optimizer. It isn’t the best one out there anymore, but it still deserves to be mentioned. You get the absolute best results from PNGCrush by using the command line options “-brute” and “-rem alla”

OptiPNG - Really good optimizer, it’s good at detecting images that can be converted to other bit depths without losing quality, and also removes a lot of unnecessary chunks. Best optimization is achieved by using the “-o7″ command line option.

PNGOut - Really the best optimizer in my opinion, due to it’s use of Ken Silvermans deflate algorithm.

When I optimize my PNGs, I usually use OptiPNG first - “OptiPNG -o7 -force image.png”, the “-force” makes it write the output PNG even if it can’t make it smaller than the original. After that I use PNGOut to make use of it’s superior deflate algorithm. That way, I get the benefits of both OptiPNGs great resampling and chunk removal AND the better compression of PNGOut.