使い方
- PNG ファイルを枠にドロップするか、クリックして選びます。複数枚まとめて追加できます。
- 「不透明な PNG は JPG に変換」をオンのままにすると、アルファチャンネルのない PNG は JPG になります。オフなら PNG のままです。
- 「圧縮」を押します。ファイルごとに前後のサイズと増減率が表示されます。
- 1 枚ずつ、またはまとめて zip でダウンロードします。
スクショやデザインツールの書き出し、アプリ素材の PNG は、必要以上に大きいことがよくあります。この PNG 圧縮ツールは、サイト掲載やアプリ組み込み、メール添付の前にファイルを軽くします。複数ファイルを一度に圧縮でき、ファイルごとの前後のサイズと増減率、最後に合計が表示されます。
仕組み:まず PNG のカラータイプを読み取ります。アルファチャンネルを持つ PNG(グレースケール+アルファ、RGBA、または tRNS チャンク)は、pngquant と同じ考え方で最大 256 色の 8 ビットパレットに減色し、透過を保ちます。元より小さくならなければ元のファイルを残します。アルファチャンネルのない PNG は「不透明な PNG を JPG に」がオンなら品質 92 の JPG で保存し、オフならパレット PNG として圧縮します。
制限:減色は非可逆で、ディザリングをしないため、グラデーションに縞が出ることがあります。アルファチャンネルがあれば、すべてのピクセルが不透明でも PNG のままです。ピクセルサイズは変わらず、APNG は最初のフレームのみ処理します。圧縮はブラウザ内で行われ、ファイルは外部に送信されません。