PNG、JPG、WebP、AVIFの違いと選び方

Jack

画像形式は、どれが一番優れているかではなく、どの用途に合っているかで選びます。ロゴ、スクリーンショット、商品写真、ブログ画像、SNS用画像では、必要な条件がまったく違います。

形式を間違えると、ロゴの輪郭が汚くなったり、写真のファイルサイズが大きくなりすぎたり、透過背景が失われたり、古い環境で開けなかったりします。

ここでは、PNG、JPG、WebP、AVIFを実際の用途に合わせて選ぶための考え方を整理します。

主な画像形式の比較
主な画像形式の比較

> まずは早見表

用途まず選びたい形式理由
透過ロゴPNGまたはSVG透過とシャープな輪郭を保てる
Web用写真WebP、必要ならJPGも用意軽くてブラウザ対応も良い
最大限軽くしたい画像AVIF圧縮効率が高い
文字入りスクリーンショットPNG文字やUIの線がにじみにくい
メール用画像JPGまたはPNGメールクライアントの互換性が安定
アプリアイコンPNG固定サイズが必要な環境が多い
SNS共有画像JPGまたはPNGプラットフォーム側の処理が安定
Web用イラストWebPまたはPNG透過と線の精度で判断

簡単に言うと、透過とシャープさならPNG、写真と互換性ならJPG、現代的なWeb配信ならWebP、さらに軽くしたいならAVIFです。

> PNG:透過、ロゴ、スクリーンショットに強い

PNGは可逆圧縮の形式です。保存してもJPGのような圧縮ノイズが出にくいため、エッジや文字をきれいに保てます。

PNGが向いているもの:

  • ロゴ
  • UIアイコン
  • スクリーンショット
  • 図解やチャート
  • 文字入り画像
  • 透過背景
  • アプリアイコン

一方で、写真をPNGにするとファイルサイズが大きくなりがちです。細かいグラデーションや自然な質感をそのまま保持しようとするため、Web配信には重すぎることがあります。

線、文字、透明背景、平坦な色面が重要な画像にはPNGが向いています。写真が中心なら、JPG、WebP、AVIFを検討しましょう。

> JPG:写真と互換性に強い

JPGは非可逆圧縮の形式です。細部を少し削る代わりに、写真を大きく軽量化できます。

JPGが向いているもの:

  • 商品写真
  • ブログのアイキャッチ
  • 人物写真
  • 風景写真
  • メール画像
  • SNS用の一般的な画像

JPGが苦手なもの:

  • 透過背景
  • ロゴ
  • 小さな文字
  • 細い線のチャート
  • 何度も編集して保存する画像

JPGの強みは互換性です。古いCMS、メールクライアント、オフィスソフト、SNSなどでも扱いやすく、相手に渡す画像形式としては今でも安定しています。

> WebP:Webサイトで使いやすい現代的な形式

WebPは、写真の圧縮にも、透過画像にも、アニメーションにも対応しています。Webサイトでは、JPGやPNGより軽くできることが多く、現在のブラウザ対応もかなり良好です。

WebPが向いているもの:

  • Webサイトの写真
  • ブログ画像
  • 商品サムネイル
  • 装飾イラスト
  • PNGでは重すぎる透過画像
  • GIFの代替アニメーション

注意点は、ブラウザ以外の環境です。デザインツール、古いCMS、メールクライアント、アップロードフォームでは、まだJPGやPNGの方が安全なことがあります。

公開Webサイトなら、WebPをメインにしつつ、必要に応じてJPGやPNGをフォールバックとして用意する方法が実用的です。

> AVIF:軽さ重視なら強いが、使いどころを選ぶ

AVIFは非常に圧縮効率が高い形式です。特に大きな写真や画像の多いページでは、表示品質を保ちながらファイルサイズを小さくしやすいです。

AVIFが向いているもの:

  • 表示速度を重視するWebページ
  • 大きな写真
  • モバイルユーザーが多いサイト
  • 画像点数の多いページ
  • フォールバック形式を自動生成できる環境

慎重に使いたい場面:

  • ユーザーが画像をダウンロードして普通のソフトで開く
  • CMSやアップロード先がAVIFに対応していない
  • JPGやWebPの代替を用意できない
  • 大量画像を高速にエンコードしたい

AVIFはWeb配信の最適化には有力ですが、汎用の受け渡し形式としてはまだJPGやPNGほど気軽ではありません。

> SVGはどう考えるべきか

SVGはPNG、JPG、WebP、AVIFのようなビットマップ形式ではなく、ベクター形式です。ロゴ、アイコン、シンプルな図形は、可能ならSVGのまま使う方が拡大縮小に強く、編集もしやすいです。

SVGをPNGに変換する場面:

  • 使うサービスがSVGを受け付けない
  • アプリアイコンなど固定サイズが必要
  • PowerPointやWordに入れる
  • 透過PNGとして配布したい
  • SVGの表示差を避けたい

SVGをJPGにするのは、背景色が固定されていて透過が不要な場合に限るのが無難です。Web用に軽くしたい場合はWebPも候補になります。

> 実際の例

Webサイトのロゴ: ヘッダーではSVGを使い、SNSや資料用にはPNGを書き出す。JPGは透過できないので避けます。

ドキュメント用スクリーンショット: 文字やUIの線があるならPNG。Web表示用に軽くしたい場合だけWebPを検討します。

商品写真: Web表示はWebPが扱いやすく、互換用にはJPGを残します。速度を強く意識するならAVIFも追加します。

アイコンセット: SVGソースを保管し、必要なサイズのPNGを複数書き出します。1つの大きなPNGをすべての場面で縮小・拡大するのは避けます。

透過イラスト: Webだけで使うならWebP、資料や他のソフトでも使うならPNGが安全です。

> 実用的なワークフロー

おすすめは次の流れです。

  1. 元データとしてSVG、デザインファイル、高解像度写真を残す。
  2. ロゴ、アイコン、スクリーンショットはPNGにする。
  3. 写真はJPGまたはWebPにする。
  4. パフォーマンスが重要なページにはAVIFを追加する。
  5. 実際に使うブラウザ、CMS、メール、資料で確認する。

svg2img.ccでSVGを変換する場合も、習慣で形式を選ぶのではなく、用途から決めてください。透過ロゴやアイコンならPNG、背景固定のプレビューならJPG、Web配信用で軽さを重視するならWebPが候補になります。

良い画像形式とは、見た目、ファイルサイズ、互換性のバランスが、その用途に合っている形式です。