いつも ImageAlpha と ImageOptim にお世話になっております。
ImageAlphaはpngの透過部分を維持しつつ、色数を減らしてがっつりファイルサイズを減らしてくれます。
ImageOptimは画像ファイルのメタデータを削除してファイルサイズを減らしてくれます。
なので、両方つかう時は、
ImageAlpha -> ImageOptim という順番でつかいましょう。
また、これらはコマンドラインから実行することも可能なので、ターミナルから、
find . -name '*.png' | awk -F '.png' '{print "/Applications/ImageAlpha.app/Contents/Resources/pngquant 64 " $1 ".png && mv " $1 "-fs8.png " $1 ".png && open -a /Applications/ImageOptim.app " $1 ".png" }' | sh
を実行すれば、そのディレクトリ以下のpng画像を64色に減色しまくることができます。