コンテンツにスキップ

PNG vs WebP vs AVIF|画像フォーマットの選び方と変換方法

カテゴリ:画像・パフォーマンス

Web サイトの表示速度を左右する最大の要因のひとつが画像フォーマットの選択です。2026 年現在、主要な選択肢は <strong>PNG / JPEG / WebP / AVIF</strong> の 4 つ。本記事ではそれぞれの特徴・用途・ブラウザ対応状況を整理し、最適なフォーマットの選び方を解説します。

フォーマット比較表

フォーマット圧縮方式透過アニメーション画質ファイルサイズブラウザ対応
PNG可逆 (ロスレス)APNG最高 (劣化なし)全ブラウザ
JPEG非可逆 (ロッシー)品質調整可小〜中全ブラウザ
WebP可逆 / 非可逆JPEG より良いJPEG の 25-35% 小95%+
AVIF非可逆 / 可逆WebP より良いWebP の 20% 小92%+

どのフォーマットを選ぶべきか

PNG を選ぶケース

  • <strong>ロゴ・アイコン・スクリーンショット</strong>など劣化が許されない場合
  • テキストが含まれる画像 (圧縮でボケると読みにくくなる)
  • 透過が必要でかつ IE11 対応が必要な場合 (ほぼ不要)

JPEG を選ぶケース

  • 写真・グラデーションが多い画像で <strong>最大互換性</strong> が必要な場合
  • メール添付や旧デバイスに配信する場合

WebP を選ぶケース (推奨)

  • <strong>Web サイトのほとんどの画像</strong> — JPEG と比べ 25〜35% 小さくなる
  • 透過 + 圧縮の両立 (PNG の代替)
  • アニメーション (GIF の代替 — はるかに小さい)
  • ブラウザ対応率 95%+ なのでほぼ問題なし

AVIF を選ぶケース (最先端)

  • <strong>最小ファイルサイズ</strong> を追求する場合 — WebP よりさらに 20% 小さい
  • 高品質な写真をなるべく軽くしたい場合
  • ブラウザ対応率 92%+ (Safari 16+, Chrome 85+, Firefox 93+)

実装パターン: picture 要素で出し分け

最も堅実なのは <code>&lt;picture&gt;</code> 要素で複数フォーマットを指定する方法です。ブラウザが対応する最初のソースを選びます。

<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="Description" loading="lazy">
</picture>

この方法なら AVIF 対応ブラウザは AVIF を、WebP のみ対応なら WebP を、どちらも非対応なら JPEG をロードします。

ツールで変換する

<a href="/ja/tools/image-convert/">DevLab の画像フォーマット変換ツール</a> を使えば、ブラウザだけで PNG ⇄ WebP ⇄ JPEG ⇄ AVIF の変換ができます。品質スライダーでファイルサイズと画質のバランスを確認しながら変換可能。サーバーへのアップロードも不要で、プライバシーも安心です。

関連: <a href="/ja/tools/exif/">EXIF ビューア</a> で撮影メタデータの確認や位置情報の削除、<a href="/ja/tools/image-base64/">画像 → Base64 変換</a> でインラインの Data URL 生成もできます。

まとめ

  • 迷ったら <strong>WebP</strong> — バランス最良
  • さらに小さくしたいなら <strong>AVIF</strong> (picture でフォールバック)
  • 劣化不可なら <strong>PNG</strong>
  • 最大互換性が必要なら <strong>JPEG</strong>