SVGとSMIL(Scalable Vector Graphics / Synchronized Multimedia Integration Language)

分類
テクノロジ系 情報メディア
出る試験
基本情報応用情報
重要度
★★★☆☆

どちらもXMLで書く規格。SVGは図形を座標と線で表し、SMILは出す時間と場所を指定する。

もう少し詳しい説明

この2つは、並べて出題されます。どちらもXML(タグを自分で決めて、データの構造を文字で表す言語)で書かれた、W3C(Webの規格を決める団体)の規格だからです。

SVG:描き方を書いておく画像

SVG(Scalable Vector Graphics、スケーラブル・ベクター・グラフィックス)は、図形を座標や線の情報で表す画像形式です。

ふつうの画像と、何が違うのかから見ます。

ラスタ画像:升目を塗るSVG:線を引き直す
左右とも、同じ1本の斜め線を表しています。左は方眼の升目を塗って表したもの(ラスタ画像)。升目の数は決まっているので、拡大するとこの階段がそのまま大きくなります。右はSVG。「どこからどこへ引くか」を持っているので、どの大きさで出すときも、その大きさに合わせて右のように引き直せます。

上の図は、左右とも同じ1本の斜め線を表しています。見え方がまるで違います。

左が、方眼紙の升目を塗って斜めの線を表したものです。この方式をラスタ画像(またはビットマップ画像)と呼びます。PNG、JPEG、GIF がこれにあたります。

ラスタ画像は、升目1つずつの色を並べて持っています。写真のように、どこがどんな色かを細かく記録したいものに向きます。

困るのは拡大したときです。升目の数は増えないので、升目が大きくなるだけです。左の階段が、そのまま大きな階段になります。

右がSVGです。升目を持ちません。かわりに「どこからどこへ線を引くか」という指示を持ちます。指示を持っていれば、どの大きさで出すときも、その大きさに合わせて引き直せます。右がどこまで拡大してもなめらかなままなのは、このためです。

建物にたとえます。ラスタ画像は完成した建物の写真です。SVGは設計図です。写真を引き伸ばすとぼやけますが、設計図があれば、どんな大きさでも建て直せます。

持っているものが違う

ラスタ画像が持つものSVGが持つもの(0,0)から(4,4)へ線を引く・色・太さ
同じ1本の斜め線を表すのに、何を持っているかの違いです。上はマス1つずつの色をぜんぶ並べて持ち、下は「どこからどこへ線を引くか」という指示を1つ持ちます。指示なら、どの大きさで出すときも、その大きさに合わせて引き直せます。マスの色は引き直せないので、拡大すると階段が大きくなります。

同じ1本の斜め線でも、何を持っているかが違います。

升目の色は、あとから増やせません。持っている数が決まっているので、拡大すれば1つずつが大きくなるだけです。

指示のほうは、出すたびに引き直せます。大きく出すなら大きく、小さく出すなら小さく、そのつど引きます。

SVGで得られること

指示を持っていることから、いくつかのことができます。

3つめは見落としやすい利点です。ラスタ画像に書かれた文字は色の並びにすぎず、機械には読めません。SVGの文字は文字として入っています。

SVGが向かないもの

写真には向きません。

写真は、1つずつの升目がそれぞれ違う色をしています。これを「どこからどこへ線を引くか」という指示に置き換えると、指示のほうが升目より多くなります。

使い分けは、おおむねこうなります。

向くもの向かないもの
ロゴ、アイコン、地図写真
グラフ、図解、イラスト細かい模様や質感のある絵

SMIL:いつ、どこに出すかを書く

SMIL(Synchronized Multimedia Integration Language、シンクロナイズド・マルチメディア・インテグレーション・ランゲージ)は、複数のメディアを、いつ・どこに出すかを時間軸に沿って書く言語です。スマイルと読みます。

名前の Synchronized は「同期した」という意味です。ばらばらのものを、時間の上でそろえるところが中心にあります。

何を書くのかというと、こういったことです。

画像・音声・動画・文字は、別々のファイルとして置かれています。SMILはそれらを持ちません。かわりに、どのファイルを、いつ、どこに出すかという台本だけを持ちます。

舞台の進行表のようなものです。進行表に俳優は書かれていませんが、誰がいつ出てくるかは全部決まっています。

2つの共通点

試験では、この共通点が問われます。

中身XML(タグで囲んで構造を表す書き方)で書かれているか
SVG図形の描き方はい
SMILメディアを出す時間と場所はい

どちらもXMLです。 タグで書かれた文字のファイルなので、テキストエディタで開いて中身を読めます。画像や動画のファイルを開いても、中身は読めません。

XMLで書かれていることの意味は、機械が中身を扱えるところにあります。検索もできますし、プログラムで一部だけを書き換えることもできます。

試験ではこう出る

科目A(旧・午前)の情報メディア分野で出ます。

いちばん多いのは、用語と説明を結び付けさせる問題です。SVG・SMIL・HTML(Webページの中身と構造を書くための言葉)・CSS(Webページの見た目を指定するための言葉)などが並び、どれがどの説明かを選ばせます。

判断の軸は短く済みます。

SVGの答えは「図形を座標で表し、拡大しても画質が劣化しない」という表現になります。誤答には升目ごとの色を並べるという書き方が置かれます。これはラスタ画像(PNGやJPEG)の説明です。

SMILの答えは「マルチメディアの再生のタイミングやレイアウトを記述する」です。同期という語が入っていればSMILです。

XMLを土台にした規格を選ばせる形でも出ます。SVG と SMIL のほかに、MathML(数式を表す言語)が並ぶことがあります。どれもXMLで書かれている点が共通です。

関連する用語

XML
タグを自分で決めてデータの構造を表す言語。SVGもSMILも、この書き方で作られている
可逆圧縮と非可逆圧縮
データを小さくする2つの型。JPEGなど写真の形式は非可逆で、SVGとは別の仕組み
標本化・量子化・符号化
音や画像を数値にする手順。升目に区切って数値にするのがラスタ画像
HTML
Webページの中身を示す言語。SVGはHTMLの中に直接書き込める
CSS
見せ方を指定する言語。SVGの色や線の太さはCSSでも変えられる

ミニクイズ

SVGの説明として、最も適切なものはどれか。

正解は 1番:図形を座標や線の情報で表す画像形式で、拡大しても輪郭が粗くならない

SVGは、図形を座標や線の情報として記述する画像形式です。描き直せる情報を持っているので、拡大しても輪郭が粗くなりません。升目ごとの色を並べるのはラスタ(ビットマップ)画像で、PNGやJPEGがこれにあたります。分かりにくい部分を削って小さくするのは非可逆圧縮の説明です。いつどこに表示するかを時間軸で記述するのはSMILで、SVGと並べて出題されます。

間違えた用語の復習リストを見る →

この分野をまとめて解く → 基礎理論と情報メディアのミニテスト(全39問)

最終更新:2026-11-05