SVGとは
SVGはScalable Vector Graphicsの略で、拡大縮小できるベクター形式の画像です。点の集まりで色を表現する写真系の画像と違い、図形を「線や曲線の計算式」として記述します。
そのため、どれだけ大きく表示しても線がぼやけず、なめらかなまま保たれます。ロゴやアイコン、図形など、くっきり見せたいものに向いた形式です。
なぜ劣化しないのか
JPEGやPNGは、画像を小さな点(ピクセル)の集まりとして保存します。拡大するとその点が引き伸ばされ、ふちがギザギザになったりぼやけたりします。
一方SVGは、「この位置からこの位置へ線を引く」「この大きさの円を描く」といった指示で図形を表します。表示するたびに計算して描き直すため、どんなサイズでもきれいに表示できるのです。
実務ではどこで関係する?
SVGは言葉の意味だけ覚えても、HTML共有の判断にはつながりません。実務では「表示に関係する話か」「検索に関係する話か」「アクセス制限に関係する話か」を分けて考えると整理しやすくなります。
SVGについて迷ったら、相手が安全に開けるか、検索に出してよいか、ブラウザや環境差で壊れないかを順番に確認します。用語理解は、その判断を早くするための道具として使います。手順が決まったら、HTML/ZIPをアップロードして共有URLを発行し、相手に確認してほしい観点と期限を添えて送ります。
- 表示の話: HTML/CSS/JS、パス、ブラウザ互換性を確認する
- 検索の話: noindex、canonical、sitemap、robots.txtの役割を分ける
- 制限の話: URL共有、パスワード、メール認証、会社ドメイン認証を混同しない
- 運用の話: 期限、差し替え、削除、共有メッセージまで決める
SVGが向いている用途
SVGの特性が活きる代表的な場面を挙げます。シンプルな図形ほど効果を発揮します。
- サイトやアプリのアイコン
- 拡大表示してもにじまないロゴ
- グラフやチャートなどの図表
- 色やサイズを変えて使い回すシンプルなイラスト
SVGの利点
SVGはテキストで記述されているため、ファイルサイズが小さく済むことが多く、表示の速さに貢献します。とくにシンプルな図形では軽量です。
また、後から色や大きさを変えやすいのも強みです。HTMLやCSSと組み合わせれば、状況に応じて見た目を切り替えたり、なめらかに動かしたりすることもできます。高精細な画面でも常にくっきり表示される点も見逃せません。
- デザインツールなどでSVG形式の画像を書き出す
- imgタグで読み込むか、SVGのコードをHTMLに直接貼り付ける
- 幅や高さを指定して表示サイズを整える
- 必要に応じてCSSで色やサイズを調整する
- 拡大表示してもくっきり見えるかを確認する
向かない場面と注意点
一方で、写真のように色や濃淡が複雑なものはSVGに不向きです。細かな情報を線で表そうとすると、かえってデータが重くなり、メリットが失われます。写真はJPEGなどのほうが適しています。
また、SVGはテキストで書かれているぶん、外部から取り込んだものは中身に注意が必要な場合があります。信頼できる出どころのファイルを使い、不要なコードが含まれていないか気を配るとより安全です。
デザイン確認を共有したいとき
SVGの仕組みを理解すると、用途に応じた画像形式の選び方ができるようになります。アイコンやロゴはSVG、写真はJPEGというように使い分けることで、表示の質と速さを両立できます。
SVGを使ったデザインやアイコンの確認を関係者に見てもらうとき、HTMLやアセットをまとめて共有URLにできると確認が早く進みます。ギガサイト便はZIPをドロップするだけで一時公開でき、同じURLのまま中身を差し替えられるので、修正版を渡し直す手間がかかりません。
よくある質問
SVGとPNGはどう使い分ければよいですか?
アイコンやロゴ、図形などシンプルで拡大に強くしたいものはSVGが向きます。写真や複雑な濃淡のある画像はPNGやJPEGが適しています。用途に応じて選ぶと、表示の質とサイズの両方で有利です。
SVGはどのブラウザで表示できますか?
現在主流のブラウザでは広く表示できます。Webサイトのアイコンやロゴで一般的に使われているため、通常の制作で利用するぶんには心配は少ないでしょう。
SVGの色は後から変えられますか?
はい。SVGは図形の指示として書かれているため、CSSなどで色やサイズを後から指定して変えられます。同じアイコンを場面ごとに違う色で使い回せるのが利点の一つです。
写真をSVGにすることはできますか?
技術的には変換できますが、写真は色や濃淡が複雑なため、SVGにするとデータが重くなり利点が失われます。写真はそのままJPEGなどの形式で扱うほうが適しています。
実務ではどこで関係する?はHTML共有で必ず理解しておく必要がありますか?
細かな仕様を暗記する必要はありません。ただし、検索に出るか、閲覧者を制限できるか、表示が崩れないかに関わる用語は、共有前の判断材料として押さえておくと安全です。