SVG(えすぶいじー)

Scalable Vector Graphicsの略で、W3Cが標準化したXMLベースの2次元ベクタ画像形式。直線や曲線、多角形、文字などの図形要素を座標や属性のテキストデータとして記述するため、拡大・縮小しても画質が損なわれず、Webブラウザ上で精細な描画や動的な操作を行える。

詳細解説

JPEGやPNGなどのラスタ形式は、画像を画素(ピクセル)の格子の集まりとして記録するため、拡大表示すると輪郭が階段状にギザギザになるジャギーが現れます。これに対し、SVGは始点・終点の座標や線の太さ、塗りつぶしの色といった数式・図形情報として画像を保持し、表示する環境の解像度に合わせてその都度計算して描画します。そのため、スマートフォンの小さな画面から高精細な大型ディスプレイまで、単一のファイルで鮮明な図表やアイコンを表示できます。

中身がXMLのテキストデータであるため、テキストエディタで直接編集したり、プログラムから数値を書き換えてグラフを生成したりすることが容易です。また、HTML文書内に直接埋め込み、CSSで配色を変えたりJavaScriptで各要素にアニメーションやクリック操作を与えたりできる点も、画像ファイルとして切り出されたラスタ形式との大きな違いです。

SVGが問われた過去問

  • 2021(R3)春 午前 問27W3Cで仕様が定義され,矩形や円,直線,文字列などの図形オブジェクトをXML形式で記述し,Webページでの図形描画にも使うことができる画像フ
  • 2021(R3)春 午前I 問8W3Cで仕様が定義され,矩く形や円,直線,文字列などの図形オブジェクトをXML形式で記述し,Webページでの図形描画にも使うことができる画像
  • 2025(R7)春 午前 問23W3Cで仕様が定義され,矩形や円,直線,文字列などの図形オブジェクトをXML形式で記述し,Webページでの図形描画にも使うことができる画像フ
  • 2025(R7)春 午前I 問8W3Cで仕様が定義され,矩形や円,直線,文字列などの図形オブジェクトをXML形式で記述し,Webページでの図形描画にも使うことができる画像フ

関連する分野

インタフェース・メディア マルチメディア・グラフィックス

用語集の一覧へ