toolkit

PNGを軽量化(ファイルサイズを圧縮)

出力形式
準備完了

上の欄にPNGファイルを好きなだけドロップすると、このブラウザのタブ内でそのまま軽量化され、まとめて1つのZIPファイルとして返されます。何もアップロードされません。これがホスト型のPNG最適化サービスとの決定的な違いです。サイトのアセットはNDAの対象だったり、単にまだ非公開だったりすることが珍しくないからです。これは可逆(ロスレス)の再保存ではありません。pngquantやTinyPNGと同じ取引で、カラーパレットも削減されます。

このページがPNGに実際に行う処理

画像は最大256色のパレットに量子化(減色)されます。パレットは通常の表示サイズで目に見える限り元に近くなるよう選ばれ、ディザリングが施されたうえで、さらに可逆圧縮をかけ直します。ピクセルは変化します。このページではこの設定を固定しておりスライダーを出していないため、減色しないよう指示する方法はありません。

フォルダ内のPNGをまとめて軽量化

これは通常、1枚の画像の作業ではなくアセットパイプラインの作業です。ディレクトリ内のアイコン、スクリーンショット、書き出し画像のすべてに同じ処理が必要になります。まとめて選択すれば1枚ずつ量子化と再圧縮が行われ、元のファイル名のまま1つのZIPファイルとして提供されるので、そのままプロジェクトに戻せます。他のサービスでは無料枠の制限が常に障壁になり、TinyPNGのWebページも月単位で枚数を数えています。ここでは圧縮はお使いのマシン上で動くため、数えるものが何もありません。

このツールが適している場合

スクリーンショット、アイコン、フラットなイラストなど、使われている色数が少ないPNGは、量子化の前からすでに256色に近いため、この方法で劇的に小さくなります。多くの場合50〜80%の削減です。数百万色を含む写真的なPNGでは、同じ削減量に対して目に見える変化が大きくなります。そうした画像は、透明が特に必要でなければ、PNGのままにするよりJPEGやWebPに変換するほうが通常は有利です。

透明部分は保持されます

パレットの各エントリがそれぞれアルファ値を持つため、半透明の領域も完全に透明な領域も保持されます。これは色数の削減であり、不透明に塗りつぶす処理ではありません。

可逆(ロスレス)の結果が必要な場合

このページは意図的に非可逆プリセットに固定されています。それがこのページの存在意義です。ピクセルを1つも変えずに再圧縮したい場合は、メインの変換ページにあるPNG最適化に可逆のオプションもあります。

よくある質問

PNGファイルは圧縮のためにアップロードされますか?

いいえ。それがホスト型の最適化サービスとの違いです。量子化も再圧縮もWebAssemblyによってブラウザ内で動作し、画像はお使いのデバイスから出ません。

多数のPNGファイルを一度に圧縮できますか?

はい。月間の割り当ても、1回あたりの上限もいっさいありません。フォルダごと追加すれば、各ファイルが順番に軽量化され、結果は元の名前のまま1つのZIPファイルとして返されるので、そのまま元の場所に戻せます。

PNGの見た目は変わりますか?

はい、わずかに変わります。色は最大256色のパレットに減色され、それを補うためにディザリングが施されます。スクリーンショットやアイコンのようなフラットな色の画像では通常の表示サイズで違いはほぼ分かりませんが、写真的なPNGではより目立ちます。

透明部分は保持されますか?

はい。アルファはパレットのエントリごとに保持されるため、半透明の領域も完全に透明な領域もそのまま残ります。

このページで減色をオフにできますか?

いいえ、ここではできません。このページはまさに減色を適用するために存在しています。ピクセルを変えない結果と比較したい場合は、ホームページのPNG最適化に可逆のオプションがあります。

ファイルはどのくらい小さくなりますか?

画像に大きく依存します。フラットな色のPNG(スクリーンショット、アイコン、単純なイラスト)は一般に50〜80%小さくなり、複雑な写真的PNGの削減幅はそれより小さくなります。