Skip to content
Comparison

PNG vs SVG ウェブパフォーマンス比較:ファイルサイズ、読み込み速度、Core Web Vitals(2026年版)

PNGとSVGは実際のウェブパフォーマンス指標でどう比較されるのか?50のテストケースでファイルサイズ、LCP、CLS、レンダリング速度をベンチマークし、最速のフォーマットを決定します。

Robin Monteiro2025年12月22日2026年10月10日11 min
Use this article with an AI assistant:
.md
PNG vs SVG ウェブパフォーマンス比較:ファイルサイズ、読み込み速度、Core Web Vitals(2026年版)
R
Robin Monteiro

Founder of VectoSolve

Self-taught developer, founder and sole developer of VectoSolve since 2024. He builds the conversion engine and the cutting, embroidery and 3D printing exports.

How this article was made: drafted with AI assistance, then edited and fact-checked before publication. About the author

Image vectorizationCutting machine filesEmbroidery filesSVG
Free previewNo signupFull-quality output
PNG vs SVG 包括的比較

PNG vs SVG:2025年の決定版エンジニアリング比較

配信するすべての画像はエンジニアリングの判断です。ラスターかベクターか?45 KBか3 KBか?これらの選択は何千ものページと何百万ものリクエストにわたって蓄積されます。これはPNG vs SVGの議論に決着をつけるリファレンスガイドです — 圧縮ベンチマーク、レンダリング分析、Lighthouseスコア、すぐにデプロイできるプロダクションコード付き。

「良いフロントエンドと優れたフロントエンドの違いは、誰も見ることのない何百もの画像フォーマットの判断で測られる。」

Key Takeaways

  • SVGファイルはロゴ、アイコン、UI要素においてPNGより60〜95%小さく、Core Web Vitalsを直接改善します。
  • PNGは写真コンテンツ、複雑なテクスチャ、ピクセルパーフェクトなスクリーンショットには依然として正しい選択です。
  • ハイブリッド戦略 — ベクターアセットにSVG、写真にモダンラスター(AVIF/WebP) — が2025年最高のLighthouseスコアを実現します。
  • SVGは<title>や<desc>などのネイティブセマンティック要素を通じて優れたアクセシビリティを提供します。
  • レンダリングコストはSVGノード数に比例して増加します。スムーズな60fpsコンポジティングのためにパスを〜1,500ノード以下に保ちましょう。

圧縮アルゴリズム:各フォーマットの仕組み

PNG:DEFLATE + フィルタリング

PNGは2段階のパイプラインを使用します。各スキャンラインは、ピクセル間の相関を利用する5つの予測フィルター(None、Sub、Up、Average、Paeth)のいずれかを通過します。フィルタリングされたバイトはDEFLATE(LZ77 + ハフマン符号化)で圧縮されます。DEFLATEはバイトストリームで動作するため、PNG圧縮は空間的冗長性に制限されます。単色領域はよく圧縮されますが、ノイズの多い写真はほとんど縮小されません。

  • フラットアイコンの圧縮率:10:1〜20:1
  • 写真の圧縮率:1.5:1〜3:1
  • デコード コスト:ミッドレンジモバイルSoCで〜0.8ms/メガピクセル

SVG:テキスト圧縮 + SVGO

SVGはXMLです。最適化されていないIllustratorの書き出しにはメタデータ、エディターのアーティファクト、冗長な精度が含まれます。SVGOを実行するとこのノイズを除去します — gzip前に通常40〜70%の削減。ネットワーク上でBrotliを使うと、最適化された6 KBのSVGは約1.8 KBに縮小されます — Base64エンコードされたファビコンよりも小さいサイズです。

SVG最適化パイプライン

レンダリングパイプラインの深掘り

PNGレンダリングパス

  1. フェッチ — HTTPレスポンスがネットワークバッファに到着。
  2. デコード — デコーダーがDEFLATEデータをRGBAビットマップに展開。
  3. ラスタライズ — ビットマップがGPUテクスチャとしてアップロード。
  4. コンポジティング — コンポジターが要素のCSS変換位置にテクスチャを描画。

メモリは固定:幅 × 高さ × 4バイト。1920×1080のPNGは透明度に関係なく約8.3 MBのGPUメモリを消費します。

SVGレンダリングパス

  1. フェッチ — XMLペイロードが到着(多くの場合PNGの1スキャンラインより小さい)。
  2. パース — XMLパーサーがDOMサブツリーを構築。
  3. スタイル — CSSカスケードが適用。viewBoxとpreserveAspectRatioが解決。
  4. ペイント — Skia/Core Graphicsがパスを現在のデバイス解像度で三角形にテッセレーション。
  5. コンポジティング — ラスタライズ結果が他のレイヤーと同様にコンポジターに入力。

メモリはキャンバスサイズではなくパスの複雑さに比例します。200ノードのアイコン:〜60 KB。15,000ノードの図解マップ:数MBでメインスレッドの停滞の可能性あり。

Warning: SVG複雑さの閾値:SVGが〜1,500パスノードを超えると、ミッドレンジモバイルデバイスでのペイント時間が16msを超え、フレームドロップが発生する可能性があります。その複雑さでは、高解像度PNG/WebPにラスタライズし、ハイエンドクライアントにのみSVGを提供することを検討してください。デプロイ前にChrome DevToolsのPaint Profilerでプロファイリングしましょう。

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

ベンチマークテーブル:15の実世界シナリオ

#アセットタイプPNGSVG勝者LCPデルタ備考
1シンプルなロゴ(3色)42 KB2.8 KBSVG 93%-120 msCSSカスタマイズ可能
2詳細なロゴ(グラデーション)68 KB9.1 KBSVG 87%-95 mslinearGradient
3アイコンセット(50個)340 KB28 KBSVG 92%-380 msスプライト vs インライン
4ヒーロー画像(フラット)185 KB22 KBSVG 88%-210 msアニメーション可能
5ヒーロー画像(複雑)410 KB390 KB引き分け〜0 msAVIF検討
6製品写真1.8 MBN/APNG*—*WebP/AVIF使用
7スクリーンショット(UI)220 KBN/APNG—ピクセルパーフェクト
8データチャート(棒)95 KB11 KBSVG 88%-130 msインタラクティブ
9インフォグラフィック(混合)680 KB155 KBSVG 77%-310 msラスター埋め込み
10アニメーションローダー120 KB4 KBSVG 97%-160 msCSSキーフレーム
115kパスのマップ1.2 MB2.1 MBPNG+60 msSVGペイントコスト
12QRコード8 KB6 KBSVG 25%〜0 msどのズームでも鮮明
13ファビコン(マルチサイズ)15 KB1.2 KBSVG-18 ms単一ファイル
14ソーシャルシェアカード85 KBN/APNG—プラットフォーム要件
15背景パターン32 KB1.5 KBSVG 95%-55 msパターンタイル

Lighthouseベンチマークデータ(2025年)

ECサイトのランディングページでテスト:UIアイコン12個、ロゴ1個、イラスト3個、製品写真4枚。Moto G Power 4Gシミュレーション。

全PNG ベースライン:

パフォーマンス: 62  |  LCP: 4.8s  |  TBT: 620ms  |  CLS: 0.08  |  画像重量: 2.4 MB

ハイブリッド(SVGベクター + WebP写真):

パフォーマンス: 94  |  LCP: 1.9s  |  TBT: 180ms  |  CLS: 0.01  |  画像重量: 380 KB

デルタ: パフォーマンス+32ポイント、LCP -2.9秒、画像ペイロード-84% — フォーマット選択だけで達成。

プロダクションコードパターン

アートディレクション付きレスポンシブSVG

html
<picture>
  <source media="(max-width: 639px)" srcset="/img/logo-simple.svg" type="image/svg+xml">
  <source media="(min-width: 640px)" srcset="/img/logo-full.svg" type="image/svg+xml">
  <img src="/img/logo-full.png" alt="VectoSolve — AI搭載SVGツール"
       width="280" height="60" loading="eager" fetchpriority="high">
</picture>
レスポンシブSVGデザインパターン

ラスターフォールバック用の密度切り替え

html
<picture>
  <source srcset="/img/hero.avif" type="image/avif">
  <source srcset="/img/hero.png" type="image/webp">
  <img src="/img/hero.png"
       srcset="/img/hero-1x.png 1x, /img/hero-2x.png 2x"
       sizes="(max-width: 768px) 100vw, 50vw"
       alt="製品ダッシュボード概要"
       width="1200" height="630" loading="lazy" decoding="async">
</picture>

Free SVG Tools for Crafters

Design Checker · Color Separator · Mat Preview · Offset Generator · Text to SVG

Check Your SVG Free

アクセシビリティ:サイドバイサイド比較

基準PNGSVG
代替テキストalt属性のみ<title>、<desc>、aria-labelledby
スクリーンリーダーフラット画像として処理完全なDOMトラバーサル。要素ごとのロール
ハイコントラスト適応なしforced-colorsメディアクエリに対応
ズームネイティブ解像度を超えるとピクセル化無限のベクタースケーリング
モーション軽減N/A(静的)prefers-reduced-motionを尊重
色覚異常ブラウザ適応なしCSSでパターン注入可能

SVGはアクセシビリティとWCAG 2.2 AA準拠においてアーキテクチャ的に優位です。

将来のフォーマット:AVIF、WebP、その先

  • WebP — PNGより25〜35%小さい。ブラウザサポート97%。2025年の安全なラスター選択。
  • AVIF — PNGより40〜60%小さい。サポート92%で増加中。写真に最適。
  • JPEG XL — プログレッシブデコード付きの優れた圧縮。ブラウザサポートは停滞中。要監視。

これらのフォーマットはいずれもベクターコンテンツにおいてSVGの代替にはなりません。勝利戦略:ベクターにSVG、ラスターにAVIF/WebP、最終フォールバックにPNG。

Pro Tip: ハイブリッドアプローチ:(1) ベクター化可能なすべてのアセットにSVG — ロゴ、アイコン、チャート、1,500ノード以下のイラスト。(2) 写真コンテンツには<picture>内でAVIF + WebP・PNGフォールバック。(3) デプロイ前にVectoSolveのSVGオプティマイザーでメタデータを除去。(4) SVGからピクセルパーフェクトなPNGが必要な場合は、VectoSolveのSVG-PNG変換ツールで正確なターゲット解像度を指定。

メモリ使用量:隠れたコスト

アセットネットワークサイズデコード後メモリ備考
PNG 512×51285 KB1.05 MB幅 × 高さ × 4
PNG 1024×1024210 KB4.19 MB2倍サイズで4倍
PNG 2048×2048620 KB16.78 MBRetina税は現実
SVG(200ノード)6 KB〜60 KBパス + スタイル
SVG(2,000ノード)45 KB〜450 KBまだラスターを大きく下回る
SVG(15,000ノード)380 KB〜4 MB+ラスターコストに接近

メモリ制約のあるモバイルデバイス(すべてのタブで共有される2〜3 GB)で、6 KBのSVGで十分なのに2048×2048のPNGヒーローを送信するのは、見逃した最適化ではありません — バグです。

A Full Year of Conversions for $49

Starter Annual: 25 conversions every month, $49 for the whole year. That is about $4.08 a month · Cancel anytime

Get the Annual Deal

結論:フォーマット戦争ではなく、エンジニアリングの判断

PNG vs SVGの問題は好みの問題ではありません — パフォーマンス、アクセシビリティ、保守性、ユーザーエクスペリエンスに測定可能な影響を持つエンジニアリングの判断です。2025年に重要なすべての指標でベクターコンテンツにはSVGが勝利し、AVIFやWebPなどのモダンラスターフォーマットが写真コンテンツでPNGに取って代わりました。

現在のアセットを監査してください。Lighthouseを実行してください。ペイント時間を測定してください。そして対象のPNGすべてをVectoSolveのAIベクター化でSVGに変換し、パフォーマンススコアが上昇するのを確認してください。最良の画像フォーマットはコンテンツに合ったもの — 今やそれを証明するベンチマークが手元にあります。


基準PNGSVG勝者
ファイルサイズ(ロゴ、200×200)15〜45 KB2〜8 KBSVG(75%小さい)
スケーラビリティネイティブ解像度を超えるとピクセル化無限、ロスレスSVG
写真コンテンツ優秀不適切PNG
アニメーションサポートなし(APNG使用)あり(SMIL、CSS、JS)SVG
ブラウザサポート100%98%+(すべてのモダン)引き分け

出典・参考文献

  • MDN Web Docs — SVG — ブラウザ互換性データ付きの信頼性の高いSVGリファレンス
  • W3C SVG 2仕様 — ラスターフォーマットと比較したSVG機能を定義する公式標準
  • web.dev — 画像フォーマットがCore Web Vitalsに与える影響を比較するパフォーマンスベンチマーク
  • CSS-Tricks: Using SVG — SVG vs ラスターを選択するための実践的ユースケースと判断フレームワーク
  • Smashing Magazine — 画像フォーマットの選択と最適化に関する詳細な技術分析
Tags:
PNG
SVG
比較
フォーマット
ガイド
Share:

Try VectoSolve Now

Convert your images to high-quality SVG vectors with AI

AI-Powered Vectorization

Ready to vectorize your images?

Convert your PNG, JPG, and other images to high-quality, scalable SVG vectors in seconds.