web-dev-qa-db-ja.com

tinypng.orgはどのようにPNGファイルを圧縮しますか?

http://tinypng.org/ は素晴らしいサービスです。彼らは私のpng画像を〜67%最適化しました。サービスはどのように機能しますか?どうすれば画像のサイズと品質を最小限に抑えることができますか?

41
good_evening

そのWebページでの答えは次のとおりです。

PNG(Portable Network Graphics)ファイルをアップロードすると、画像の類似した色が組み合わされます。この手法は「量子化」と呼ばれます。色の数が減るので、24ビットのPNGファイルは、はるかに小さい8ビットのインデックス付きカラー画像に変換できます。不要なメタデータもすべて削除されます。結果:透明性を100%サポートする小さな8ビットPNGファイル。ケーキを持って食べてください!

24ビットRGBファイルをパレット化された8ビットファイルに変換します。色の深みはいくらか失われますが、小さな画像の場合はほとんど知覚できません。

この素晴らしいツールを使用して、コマンドラインで同じことを手動で行うことができます: http://pngquant.org/

67
Ben Zotto