2012年6月15日金曜日

PNGから不要なメタデータの削除しよう。

Icon Design Guidelines に記載されてるように PNGの圧縮を行う。

When saving image assets, remove unnecessary metadata

Although the Android SDK tools will automatically compress PNGs when packaging application resources into the application binary, a good practice is to remove unnecessary headers and metadata from your PNG assets. Tools such as OptiPNG or Pngcrush can ensure that this metadata is removed and that your image asset file sizes are optimized.


PNGから不要なメタデータの削除




参考
  png圧縮をして容量、メモリにやさしいアプリ制作 - 素人のアンドロイドアプリ開発日記


ツール
  PNGGauntlet - PNG Compression Software
  PNGOUTWin - A Batch Mode PNG Optimizer and Converter for Windows.
  OptiPNG
  ImageOptim — make websites and apps load faster (Mac app)




Mac環境なので、ImageOptimを使用しました。


メタ情報は次のコマンドで確認することができます。
 /Applications/ImageOptim.app/Contents/MacOS/pngcrush -n -v xxxx.png




5% ~ 10% ものによっては 30% ファイルサイズが削減されてました。




画像が劣化しているかどうか確認したかったのですが、いいツールが有りませんでした。。。