なぜPNGファイルはこんなに大きいのですか?
更新日

PNGが大きいのは可逆形式だからです。すべてのピクセルを正確に保存します。写真は隣接ピクセルがわずかに違うため、ほとんど小さくなりません。JPGをPNGとして保存しても失われた細部は戻りませんし、ファイルはたいてい大きくなります。フルサイズのスクリーンショット、透明度、一部の16-bit書き出しは、さらにデータを増やします。
今すぐ実行——無料、ブラウザで
Compress a PNG形式が可逆であること、それが本当の原因
PNGが巨大に感じるなら、原因はたいてい形式そのものであり、書き出しの失敗ではありません。PNGは可逆です。すべてのピクセルを正確に保存し、隣り合う繰り返しピクセルを探してデータを詰め込みます。写真にはその繰り返しがほとんどありません。隣接ピクセルはわずかに違うため、ファイルはほとんど小さくなりません。
JPGとWebPは細部を意図的に捨てます。だから同じ写真でもJPGやWebPのほうがずっと小さいことが普通です。PNGは正確なピクセル向けに作られています。ロゴ、テキスト、UIであり、カメラ写真向けではありません。PNG形式ガイドは、PNGが合う場面と合わない場面を整理しています。
PNGをさらに大きくする四つの習慣
可逆エンコードが主因です。次の習慣がさらにバイトを積み増します。
- JPGをPNGとして保存した。JPGがすでに捨てた細部は戻りません。圧縮済みの写真を残したまま可逆で保存するため、ファイルはたいてい大きくなります。大きなPNGは想定どおりであり、壊れた書き出しではありません。
- スクリーンショット、UIキャプチャ、デザインツールの書き出し。スマートフォン、ブラウザ、デザインツールは、キャンバスのフルピクセルサイズでPNGを書き出すことがよくあります。4Kキャプチャは何百万もの正確なピクセルです。
- 透明度(alpha)。追加のチャンネルは追加のデータです。透けた端のあるロゴやUIでは残してください。背景がベタ塗りなら省略できます。
- 16-bit書き出し。一部のエディタは16-bit PNGを書き出し、チャンネルあたりのデータ量が一般的な8-bit PNGの倍になります。EditItAllはビット深度を検出しません。そのファイルを作ったツールの書き出し設定を確認してください。
どれもPNGが壊れているという意味ではありません。形式は本業どおり、すべてのピクセルを守っています。
もう一度PNG保存する代わりにすること
画像に合う対処を選んでください。EditItAllはKBの目標サイズへ自動では到達できません。目標サイズ欄はありません。サイズは形式を選んだあとの出力であり、JPGやWebPでは品質レベルにも左右されます。
- 写真。PNGをJPGまたはWebPに変換します。この手順は非可逆です。ピクセルは同一になりません。写真ならサイズ減はほぼ常に見合う価値があります。JPGは透明度を保てません。WebPは保てます。手順:PNGをJPGに変換する。
- 透明度のある平面グラフィック、ロゴ、スクリーンショット。PNGのままPNGを圧縮します。再圧縮は可逆です。ピクセルは同一のまま、ファイルがより詰まるだけです。全手順:画質を落とさずにPNGを圧縮する。
どちらのツールもブラウザ内で動きます。ファイルはアップロードされず、書き出し時にEXIFは除去され、一括ダウンロードはZIPになります。ページ読み込み後はオフラインでも使えます。詳しくは画像の圧縮クラスターと圧縮ハブを参照してください。
PNGを詰めても変わらないこと
可逆のPNG再圧縮はピクセル寸法を縮小しません。4000-pixel幅のPNGは、より詰めたエンコードのあとも幅4000 pixelsのままです。写真を小さなファイルにもしません。それにはJPGまたはWebPが必要です。
EditItAllはキロバイト目標を推測しません。PNGを再エンコードするか、写真を変換して品質スライダーを動かし、結果一覧の入力と出力のサイズを見て調整してください。表示されるサイズは出力であり、入力する数値ではありません。
よくある質問
同じ写真なのにPNGがJPGよりずっと大きいのはなぜですか?+
PNGはすべてのピクセルを正確に保存します。JPGはファイルを小さく保つために細部を意図的に捨てます。写真では、その可逆の余分さこそPNGがしばしばずっと大きくなる理由です。サイズが目的なら、PNGをJPGまたはWebPに変換してください。
JPGをPNGとして保存したらファイルが大きくなりました。何か間違えたのですか?+
いいえ。PNGはJPGがすでに失った細部を戻せませんし、写真の可逆保存はかさばります。大きなファイルは想定どおりです。再び小さくしたいならJPGまたはWebPに戻してください。
EditItAllのPNG圧縮は写真を小さくしますか?+
ほとんど小さくなりません。PNG再圧縮は可逆なのでピクセルは同一のまま、写真はほとんど縮みません。写真のPNGはJPGまたはWebPに変換してください。グラフィック、ロゴ、スクリーンショットはPNGのまま縮みやすいです。
透明度はPNGを大きくしますか?+
はい。alphaチャンネルは追加で保存するデータです。透けた端のあるロゴやUIでは残してください。背景がベタ塗りの写真なら、フラット化してJPGに変換してください。その変換は非可逆で、ファイルはたいていずっと小さくなります。
EditItAllはPNGをKBの正確なサイズへ圧縮できますか?+
できません。目標サイズ欄はありません。PNGを可逆圧縮するか、写真をJPGまたはWebPに変換して、表示される出力が十分小さくなるまで品質を調整してください。処理はブラウザ内で行われ、ファイルはアップロードされません。