Image

画像圧縮ガイド:品質を落とさずファイルサイズを小さくする方法

見た目の品質を損なわずにWeb用画像を圧縮する方法を解説します。JPEG、PNG、WebP、そして作業を効率化するツールを紹介します。

6分で読めます

Image compression concept

最新のスマートフォンで撮影した非圧縮の写真1枚は、10〜25 MBになることがあります。Webにおいては、それがページの読み込み速度の低下、ユーザーのストレス、そして検索順位の低下につながります。画像圧縮はこの問題を解決しますが、圧縮の方法はすべて同じではありません。知っておくべきことをまとめました。

非可逆圧縮と可逆圧縮

非可逆圧縮は、ファイルサイズを縮小するためにデータを永久に削除します。JPEGがその代表例です。品質設定80〜85%では、元のファイルより60〜70%小さくなりながら、人間の目には違いがほとんどわかりません。

可逆圧縮は、データを破棄せずに再編成します。PNGとWebP(可逆モード)はすべてのピクセルを保持します。スクリーンショット、ロゴ、テキストを含む画像や輪郭が鋭い画像など、圧縮アーティファクトが目立ちやすいコンテンツに適しています。

適切なフォーマットの選び方

フォーマット 最適な用途 圧縮方式
JPEG 写真、複雑な画像 非可逆、非常に小さい
PNG ロゴ、スクリーンショット、透明度 可逆、大きめ
WebP あらゆる用途 非可逆または可逆、JPEG/PNGより約30%小さい
AVIF モダンブラウザ 最高の圧縮率、エンコードは遅め

実践的なルール: 写真はWebPに変換しましょう。PNGは透明度やピクセル単位の精度が必要な場合にのみ使用します。テキストや鋭い輪郭を含む画像にはJPEGを避けてください。

品質設定はどのくらいにすべきか?

JPEGおよび非可逆WebPの場合、ほとんどのWeb画像において**75〜85%**が最適な品質設定です:

  • 品質90〜100% — 元画像とほぼ同一、節約効果は最小限
  • 品質75〜85% — 50〜70%小さくなり、画面上での差はほぼ気づかないレベル
  • 品質60〜74% — 拡大すると圧縮アーティファクトが目立つが、サムネイルには問題なし
  • 品質60%未満 — ブロックノイズやバンディングが見え、メインコンテンツには不向き

プログレッシブ読み込み

JPEGはプログレッシブエンコーディングに対応しており、最初に低解像度の状態で画像が表示され、データが届くにつれて徐々に鮮明になります。これにより、完全な画像がダウンロードされる前からページが速く感じられます。ほとんどの圧縮ツールでオプションとして提供されています。

レスポンシブ画像も重要

2000px幅の画像を400pxの画面を持つスマートフォンに送信しているようでは、圧縮だけでは不十分です。srcsetsizesというHTML属性を使って、適切なサイズの画像を配信しましょう:

<img
  src="hero-800.webp"
  srcset="hero-400.webp 400w, hero-800.webp 800w, hero-1600.webp 1600w"
  sizes="(max-width: 600px) 400px, (max-width: 1200px) 800px, 1600px"
  alt="Hero image"
/>

この一つの変更だけで、モバイルの画像データ量を70%以上削減できます。

一括圧縮のワークフロー

多数の画像を圧縮する場合:

  1. まずすべてのJPEGとPNGをWebPに変換する
  2. 写真には品質80%、UIアセットには可逆圧縮を適用する
  3. メタデータを削除する(EXIFデータは写真1枚につき20〜100 KBを追加します)
  4. 正しい表示サイズで再生成する — 大きな画像をCSSで縮小するのは避ける

圧縮前後の実際の数値

典型的なヒーロー画像のワークフロー:

  • 元のJPEG:4.2 MB(カメラ出力)
  • 1600px幅にリサイズ後:1.8 MB
  • Q80で圧縮後:320 KB
  • WebP Q80に変換後:210 KB

画面上では見た目の品質差がなく、ファイルサイズは95%削減されます。

ツール

Image Compressorはブラウザ上で完全に動作します — アップロード不要、アカウント不要、画像サイズの制限なし。ファイルをドラッグ&ドロップすれば、数秒で結果をダウンロードできます。

フォーマット変換には、Image Format ConverterがPNG、JPEG、WebPの変換を一度に処理します。すでに目的が決まっているなら、PNG to WebPが最短の方法です。

まとめ

画像圧縮は、最も高い効果をもたらすパフォーマンス最適化の一つです。WebPに切り替え、写真には品質75〜85%を使用し、メタデータを削除して、適切なサイズで画像を配信しましょう。ほとんどのサイトは、半日の作業で画像の総データ量を60〜80%削減できます。