透明度を維持しながらPNG24 / 32をPNG8に変換します





TinyPNG Webサービスが開きました 。ここでは、アルファ透明度を保持したまま、フルカラーPNG24をインデックス付きPNG8にすばやく変換できます。 このサイトは有名なオープンソースユーティリティで実行されているため、パレットなしでパレットを量子化できますが、ここではより便利です。



この形式のファイルを最適化する方法としてのPNGパレットの量子化に関する記事は、 Habréで繰り返し公開されています。 アルファ透明度を保持しながらPNG24からPNG8に圧縮するプログラムがいくつかあります。そのうちの1つはpngnqです。 残念ながら、多くのWebデザイナーは、bashスクリプトを使用してバッチモードでこのようなプログラムやファイルを処理する準備ができていないため、このようなWebサービスの外観は朗報です。



TinyPNG開発者自身 、量子化にpngquantoptiPNG、およびadvpngユーティリティを使用すると言います。



これらのユーティリティはすべて独立して使用できます。 pngquant用GUIもあります。



Photoshopは8ビットPNGで正常に動作できないため、通常のPNG24をアルファ透過で保存し(Webに保存メニューを使用)、TinyPNGまたはリストされているプログラムのいずれかで実行できます。 結果のファイルはすべてのブラウザーで正しく表示され、PNG透明度はIE6でも保持されます。



All Articles