応用情報技術者 2017年 秋期 午前2 問25
問題文
W3Cで仕様が定義され、矩形や円、直線、文字列などの図形オブジェクトを XML形式で記述し,Webページでの図形描画にも使うことができる画像フォーマットはどれか。
選択肢
ア:OpenGL
イ:PNG
ウ:SVG(正解)
エ:TIFF
W3Cで仕様が定義されるXML形式の図形記述フォーマット【午前2 解説】
要点まとめ
- 結論:W3Cが仕様を定め、XML形式で図形を記述しWebで使える画像フォーマットはSVGです。
- 根拠:SVGはベクター形式で矩形や円、直線、文字列などをXMLで表現し、拡大縮小しても劣化しません。
- 差がつくポイント:ビットマップ形式のPNGやTIFFと異なり、SVGはテキストベースで編集や検索が可能な点を押さえましょう。
正解の理由
選択肢の中で唯一、W3Cが仕様を策定し、XML形式で図形オブジェクトを記述するのがウ: SVGです。
OpenGLは3DグラフィックスAPI、PNGやTIFFはビットマップ画像フォーマットであり、XMLで図形を記述する仕様ではありません。
OpenGLは3DグラフィックスAPI、PNGやTIFFはビットマップ画像フォーマットであり、XMLで図形を記述する仕様ではありません。
よくある誤解
PNGやTIFFも画像フォーマットですが、ピクセル単位のビットマップ形式であり、XMLで図形を記述するSVGとは異なります。
OpenGLは画像フォーマットではなく、グラフィックス描画のためのAPIです。
OpenGLは画像フォーマットではなく、グラフィックス描画のためのAPIです。
解法ステップ
- 問題文の「W3Cで仕様が定義」「XML形式で図形オブジェクトを記述」を確認する。
- 選択肢の特徴を整理し、XMLで図形を記述できるものを探す。
- OpenGLはAPI、PNG・TIFFはビットマップ形式であることを除外。
- SVGがXMLベースのベクター画像フォーマットであることを理解し、正解とする。
選択肢別の誤答解説
- ア: OpenGL
グラフィックス描画APIであり、画像フォーマットではありません。XML形式の仕様もありません。 - イ: PNG
ピクセル単位のビットマップ画像で、XMLで図形を記述しません。透過対応のラスター形式です。 - ウ: SVG
W3Cが仕様を定めたXMLベースのベクター画像フォーマットで、図形や文字列を記述可能です。 - エ: TIFF
高品質なビットマップ画像フォーマットで、XML形式の図形記述はありません。
補足コラム
SVG(Scalable Vector Graphics)は拡大縮小しても画質が劣化しないベクター形式で、Webブラウザで直接表示可能です。CSSやJavaScriptで操作できるため、インタラクティブな図形描画にも適しています。
FAQ
Q: SVGはどんな場面で使われますか?
A: ロゴやアイコン、地図、グラフなど、拡大縮小が必要なWeb上の図形描画に使われます。
A: ロゴやアイコン、地図、グラフなど、拡大縮小が必要なWeb上の図形描画に使われます。
Q: PNGとSVGの違いは何ですか?
A: PNGはピクセル単位のビットマップ画像で、拡大すると画質が劣化します。SVGはXMLベースのベクター画像で、拡大縮小しても劣化しません。
A: PNGはピクセル単位のビットマップ画像で、拡大すると画質が劣化します。SVGはXMLベースのベクター画像で、拡大縮小しても劣化しません。
関連キーワード: SVG, XML, ベクター画像、W3C, Web図形描画、画像フォーマット

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

