weeimg
日本語

PNG を圧縮する — 品質スライダーの代わりにパレット探索。

ここに PNG ファイルをドロップ

クリックして選択、または貼り付け

PNG・JPEG に対応、1 枚あたり最大 40 メガピクセル

圧縮はこの端末で行われます。画像がアップロードされることはありません。

PNG に起きること

ほとんどの PNG は 24bit か 32bit の画像で、色数はごくわずかです。スクリーンショット、アイコン、フラットなイラスト、ロゴ。それをフルカラーのピクセルとして保存すると、ファイルの大半が無駄になります。圧縮器はそれをパレット画像に書き換えます。2〜256 色で、どの色も当て推量ではなく探索で選び、割り当てます。

候補はそれぞれ元画像と SSIMULACRA2 で照合され、色は Oklab で対応づけられます。色相がずれたときのコストが、実際に見える差と同じになるようにするためです。滑らかなグラデーションにはディザリングをかけ、透明なピクセルは明るい背景と暗い背景の両方の上で評価します。切り抜きが貼られるのは、その 2 か所だからです。品質の基準を満たす最小のファイルが勝ちます。

やらないこと

すでに最適な PNG には手を触れません。基準を満たすより小さいファイルがなければ、元のファイルがそのまま返ります。一部の行が 0% と表示されるのはそのためです。256 色を超える画像では精度が少し落ちます。パレットが払う代償であり、それを 1:1 で見えないままにするのが品質スコアです。

アニメーション PNG にも対応します。すべてのフレームが 1 つのパレットを共有して基準を守り、アニメーションのタイミングは保たれます。

よくある質問

可逆圧縮ですか?いいえ、非可逆です。ただし品質は画像ごとに選ばれ、通常のサイズでは元画像と区別がつきません。バイト単位で完全一致する PNG が必要なら、このツールの出番ではありません。

ファイルはどこまで大きくできますか?40 メガピクセル、アニメーションは全フレーム合計で 30 メガピクセルまで。ブラウザのメモリ上限であって、割り当て枠ではありません。

ここで JPEG も圧縮できますか?はい、そのままドロップしてください。JPEG のページでもかまいません。変換したい場合は WebP へ。