品質を損なわずにJPGを圧縮する方法
JPEG画像を鮮明に保ちながら圧縮する正しい方法。どの品質設定を使うか、非可逆圧縮がいつ目立たないかを学びましょう。
「品質を損なわない」は正しい表現ではありません — JPG圧縮は常に非可逆です。しかし品質損失は人間の目に完全に見えないようにできます。正しい品質設定では、圧縮されたJPGは元のファイルサイズの50〜70%でも元の画像と視覚的に区別できません。その方法を紹介します。
JPG圧縮の仕組み
JPEGは離散コサイン変換(DCT)を使って画像データを周波数成分に変換します。高周波のディテール(細かいテクスチャ、ノイズ)は低周波領域(滑らかなグラデーション、大きな形)よりも積極的に破棄されます。圧縮の品質設定がこれがどれだけ積極的に行われるかを制御します。 品質85では、JPGは人間の目が文字通り感知できないデータを失います。品質60では「ブロック化」 — 特に空のグラデーションや滑らかな肌のトーンでピクセル化された四角形 — が見え始めます。
理想的なポイント: 品質75〜85
- 品質85: 目にはほぼ損失なし。ファイルは通常品質100のサイズの50〜60%。
- 品質75: 優れた品質。元のサイズの40〜50%。ほとんどのウェブ画像の標準。
- 品質60: 顕著な品質損失。ファイルサイズが重要なときのみ使用(例: 20KB目標)。
- 品質50以下: 目に見えるブロック化と色のにじみ。本当に必要でない限り避ける。
- 画像圧縮ツールがファイルサイズ目標に最適な品質を自動的に選択します。
圧縮前にリサイズ
これは最も見過ごされるステップです。4000×3000pxの画像を100KBに圧縮すると、品質が非常に低くなり劣化が見えます。しかし1200×900pxの画像を100KBに圧縮すると、品質は80〜85に保たれます — 視覚的に完璧です。 ルール: 実際の表示サイズにリサイズしてから圧縮。 画像リサイズツールを使って寸法を設定してから圧縮してください。
JPGを繰り返し保存しない
JPGを開いて再保存するたびに、非可逆圧縮が再適用されます。3〜4世代後には品質が顕著に低下します。これは世代劣化と呼ばれます。常に元のファイルから作業し、目標サイズに一度圧縮してください。圧縮されたJPGを決して再保存しないでください。
圧縮より良い方法: WebPに変換
WebPは同じファイルサイズでJPGより良い品質を提供します — 同等の視覚品質で通常25〜35%小さくなります。ウェブサイト用に画像を圧縮するなら、WebPに変換が単にJPG品質を調整するより良い結果を提供します。
代わりにPNGを使うとき
画像に鋭いエッジ、テキスト、透明な背景がある場合はPNGを使用してください。JPG圧縮は硬いエッジ(ロゴ、スクリーンショット、テキスト)の周りに見える「リンギング」アーティファクトを導入します。透明度要件のない写真画像があるときのみPNGをJPGに変換してください。