SVG vs PNG
ベクター精度とラスター信頼性 ― グラフィックに適したアプローチを選択しましょう。
機能ごとの比較
圧縮方式
SVG
None (text-based)
PNG
Lossless
より良い標準ファイルサイズ
SVG
Very Small for graphics
より良いPNG
Medium to Large
画質
SVG
Perfect (vector)
PNG
Excellent
透明性支援
SVG
はい
PNG
はい
アニメーションのサポート
SVG
はい
より良いPNG
いいえ
ブラウザのサポート
SVG
All modern browsers, All design software, Web platforms
PNG
All modern browsers, All devices, All image editors
色の深度
SVG
Unlimited (vector)
PNG
16.7 million + alpha
最適な使用例
SVG
Logos and icons
PNG
Logos and graphics
SVGを使用するタイミング
- あらゆるサイズのロゴとブランドマーク
- アイコン、イラスト、インフォグラフィック
- インタラクティブまたはアニメーション化されたウェブグラフィック
- レスポンシブデザイン:画像がビューポートに合わせて拡大縮小します
- Retinaディスプレイで鮮明に表示される必要があるグラフィック
PNGを使用するタイミング
- 写真および複雑なラスター画像
- スクリーンショットと画面キャプチャ
- 複雑なテクスチャとグラデーションを持つ画像
- ピクセルレベルの制御が必要な場合
- SVGをサポートしていないアプリケーション向けのグラフィック
評決
ロゴ、アイコン、シンプルなグラフィックには、SVGが圧倒的に優れています。無限に拡大縮小でき、ファイルサイズも非常に小さいためです。一方、PNGは写真、スクリーンショット、ピクセルレベルのディテールが必要な画像には欠かせません。現代のウェブサイトの多くは、UI要素にはSVGを、写真コンテンツにはPNG(またはWebP)を使用しています。
よくある質問
SVGとPNGに関するよくある質問
SVGはあらゆる用途においてPNGの代替となり得るか?
いいえ。SVGは、形状を数学的に記述するベクター形式です。ロゴ、アイコン、イラストには最適ですが、写真や複雑なラスター画像を効率的に表現することはできません。それらの画像には、PNG(またはJPG/WebP)が依然として必要です。
SVGファイルはなぜPNGファイルよりもはるかに小さいのですか?
SVGファイルには形状とパスを記述したXMLテキストが格納されているのに対し、PNGファイルには個々のピクセルごとの色データが格納されています。シンプルなロゴであれば、SVGファイルではわずか数キロバイトで済むかもしれませんが、高解像度のPNGファイルでは数百キロバイトにもなることがあります。
レスポンシブデザインにはSVGの方が適しているのでしょうか?
はい。SVGは画質を損なうことなくあらゆるサイズに拡大縮小できるため、レスポンシブデザインに最適です。1つのSVGファイルは、小型のスマートフォン画面でも4Kモニターでも鮮明に表示されますが、PNGでは同じ結果を得るには複数の解像度が必要になります。
PNG画像をSVG画像に変換できますか?
自動トレースツールを使えばPNGをSVGに変換ますが、結果はあくまで近似値です。単色のシンプルな画像には適していますが、写真や複雑な画像には適していません。
SVGにはセキュリティ上の懸念事項はありますか?
SVGファイルにはJavaScriptなどの実行可能コードが含まれている場合があり、信頼できないソースからのSVGファイルのアップロードを受け入れるとセキュリティリスクが生じます。XSS攻撃を防ぐため、SVGファイルをウェブサイトに表示する前に必ずサニタイズしてください。
その他のフォーマット比較
その他の人気画像フォーマットの比較もご覧ください
PNG vs JPG/JPEG
PNG vs JPG
WebP vs PNG
WebP vs PNG
HEIC/HEIF vs JPG/JPEG
HEIC vs JPG
GIF vs WebP
GIF vs WebP
AVIF vs WebP
AVIF vs WebP
TIFF vs PNG
TIFF vs PNG
BMP vs PNG
BMP vs PNG
MP3 vs FLAC
MP3 vs FLAC
MP3 vs WAV
MP3 vs WAV
AAC vs MP3
AAC vs MP3
OGG vs MP3
OGG vs MP3
M4A vs MP3
M4A vs MP3
FLAC vs WAV
FLAC vs WAV
MP4 vs MOV
MP4 vs MOV
MP4 vs AVI
MP4 vs AVI
MP4 vs MKV
MP4 vs MKV
WebM vs MP4
WebM vs MP4
H.265 / HEVC vs H.264
H.265 vs H.264