PNG と JPEG を圧縮、または WebP に変換 — 無料、しかもブラウザ内で。
ここに画像をドロップ
クリックして選択、または貼り付け
PNG・JPEG に対応、1 枚あたり最大 40 メガピクセル
圧縮はこの端末で行われます。画像がアップロードされることはありません。
仕組み
画像ごとに、圧縮器は 2〜256 色のパレットをディザリングあり・なしの両方で探索し、候補のすべてを SSIMULACRA2 で採点します。これは 1:1 で元画像と区別がつかない状態を 90 とする知覚指標です。そのうえで、見て耐えられる最小のファイルを残します。品質スライダーはありません。品質を選ぶことこそ、あなたがやらなくていいはずの部分だからです。
WebAssembly としてワーカースレッドで動き、マシンのコアをすべて使います。アップロードの手順もファイル数の上限もないのはそのためです。処理は、すでに代金を払ったハードウェアの上で起きます。
ほかの圧縮ツールとの比較
180 枚の PNG(アイコン、UI のスクリーンショット、イラスト、写真、切り抜き、3D レンダー)を SSIMULACRA2 で採点しました。ほかのツールには 1 枚ごとに 10 通りの設定から最良のものを事後的に選ばせています。数値はチューニングから外した 71 枚によるものです。
| 圧縮ツール | TinyPNG との差 | 基準に到達 |
|---|---|---|
| このサイト | +1.7 | 67 / 71 |
| TinyPNG | 0 | 71 / 71 |
| pngquant | 0.0 | 53 / 71 |
| quantizr | −0.1 | 39 / 71 |
| ImageMagick | −11.3 | 3 / 71 |
| Pillow | −16.8 | 4 / 71 |
同じ品質で、中央値の画像は TinyPNG の PNG より 8〜12%、JPEG より 12〜14% 小さくなります。ベンチマークとソース:pngdeer(MIT ライセンス)。
詳しい比較:TinyPNG、Squoosh、iLoveIMG。
よくある質問
ファイル数の上限は?1 枚あたり 40 メガピクセル、アニメーション PNG は全フレーム合計で 30 メガピクセルです。この上限はブラウザのメモリであって、割り当て枠ではありません。それ以外は無制限・無料です。
画像はどこへ行きますか?どこへも行きません。受け取るサーバーはなく、ページにアップロードのコードもありません。ネットワークパネルを開いたまま動かして確認できます。
出力はどうなりますか?PNG は PNG のまま、JPEG は JPEG のまま、アニメーション PNG はフレームとタイミングを保ちます。WebP のページでは、どちらも WebP に変換します。
コマンドラインツールと本当に同じですか?はい。同じ Rust のコードを 2 回コンパイルしたもので、ブラウザと CLI が書き出すバイトは完全に一致します。