Photoshop used to have problems saving ‘proper’ png files. They used to be silly large and have color-space problems. Well, it seems Photoshop is probably getting this right now but it still tends to create silly large image files which, when used in a web template, are a bit of a pain in the arse.
We found Pngcrush seemed to do a rather better job of compressing (and fixing) the PNG. You can download this from sourceforge for windows/linux  here: Pngcrush
I use a Mac, so finding it for Mac OS X isnt easy, but here isa version compiled by a colleague. Its quite an old version. pngcrush for mac os x
And heres how I use it:
unzip and move to /usr/local/bin
cd to the directory containing some PNG images.
pngcrush -rem gAMA -d fixedpngs *.png
(This command creates a directory called ‘fixedpngs’ and puts the processed png’s into it)
Â
(Eddie: If you happen, like me, to be a heathen and use a windows based machine there is also awindows command prompt version of pngcrush which is very easy to use with the command [pngcrush.exe infile.png outfile.png])

Friday, 20. February 2009
Hey there,
I have been scouring the internet on how to use pngcrush with os x.. You have gotten me the closest…
I can compile the script and get the [Process Completed] in terminal, but once I try to run the command “pngcrush -rem gAMA -d fixedpngs *.png” terminal returns:
-bash: pngcrush: command not found
Can you help? I would love to see what this can do for me.
Peace from Vancouver BC.
Frost
Saturday, 21. February 2009
You have to ensure that the pngcrush file that you have compliled (or downloaded if you’re using our pre-compiled version) is available in your path. The instructions after Eddies comments relate to the os x version not the PC version (ill edit that post)
unzip and move to /usr/local/bin
cd to the directory containing some PNG images.
Run the command: pngcrush -rem gAMA -d fixedpngs *.png
Note that if you are in the directory of an executable, to run a command you need to prefix with “./”. So you can run the script directly with “./pngcrush -rem gAMA -d fixedpngs *.png”
James