PNG 画像をオンラインで圧縮

PNG ファイルを入れると、減色による非可逆圧縮でファイルを小さくします。前後のサイズを比べて、1 枚ずつ、または zip で保存。アップロードはありません。

ブラウザ内だけで動作します。入力内容は送信・保存されません。

使い方

  1. PNG ファイルを枠にドロップするか、クリックして選びます。複数枚まとめて追加できます。
  2. 「不透明な PNG は JPG に変換」をオンのままにすると、アルファチャンネルのない PNG は JPG になります。オフなら PNG のままです。
  3. 「圧縮」を押します。ファイルごとに前後のサイズと増減率が表示されます。
  4. 1 枚ずつ、またはまとめて zip でダウンロードします。

スクショやデザインツールの書き出し、アプリ素材の PNG は、必要以上に大きいことがよくあります。この PNG 圧縮ツールは、サイト掲載やアプリ組み込み、メール添付の前にファイルを軽くします。複数ファイルを一度に圧縮でき、ファイルごとの前後のサイズと増減率、最後に合計が表示されます。

仕組み:まず PNG のカラータイプを読み取ります。アルファチャンネルを持つ PNG(グレースケール+アルファ、RGBA、または tRNS チャンク)は、pngquant と同じ考え方で最大 256 色の 8 ビットパレットに減色し、透過を保ちます。元より小さくならなければ元のファイルを残します。アルファチャンネルのない PNG は「不透明な PNG を JPG に」がオンなら品質 92 の JPG で保存し、オフならパレット PNG として圧縮します。

制限:減色は非可逆で、ディザリングをしないため、グラデーションに縞が出ることがあります。アルファチャンネルがあれば、すべてのピクセルが不透明でも PNG のままです。ピクセルサイズは変わらず、APNG は最初のフレームのみ処理します。圧縮はブラウザ内で行われ、ファイルは外部に送信されません。

よくある質問

どうやって PNG を小さくしますか?

アルファチャンネルのある PNG は最大 256 色の 8 ビットパレットに減色し、透明度は保ちます。結果が元より小さくならなければ元のファイルをそのまま残します。

透明でない PNG はどうなりますか?

オプションがオンなら、アルファチャンネルのない PNG は透明度が不要なので品質 92 の JPG で保存します。オフにするとパレット PNG として圧縮します。

可逆圧縮ですか?

いいえ。減色は非可逆で、ディザリングもしないため、なめらかなグラデーションに縞が出ることがあります。画像のピクセルサイズは変わりません。

関連ツール