画像作成 園田勇一
文章作成 曽原寿允
SVGとは
・SVGとはScalable Vector Graphicの略で2次元グラフィックをXML形式で記述するための言語。
・XML形式の文章でグラフィックを表現できるた め、エディタとブラウザさえあれば 開発できる。
・ベクター画像な ので拡大・縮小が容易にでき、拡大しても鮮明に表示できる。
・最新バージョンは 1.1 (2003年1月14日)
SVGプラグインのインス トール
現在、標準でSVG機能をサポートしているのは
mozillaというブラウザのみ。
Internet ExplorerやNetscapeでSVGを見るにはプラグインのインストールが必要となる。
様々なプラグインが無償で提供されている。
Adobe SVG Viewer
*ただし、WindowsとMacのみで、 ブラウザのバージョンはInternet Explorerは4以上
Netscapeは4.5-7に対応
日本語のWindowsXP対応の最新バージョンは3.01
ダウンロードはAdobe (http://www.adobe.co.jp/svg/) から自分の言語とプラッ トフォームにあったプラグインをダウンロード。
ダウンロードした SVGView.exe
をダブルクリックすると自動的にインストールされる。
SVGの作り方
[1] TEXTエディタなどで記述する方法
[2] SVG形式で保存可能なグラフィックソフトを用いる方法
[3] 他の画像フォーマットからSVGに変換する方法 など。
ここでは[1]の方法を簡単に紹介
|
|
|||||||||||||||||||||||||
| 1. TEXTエディタを起動する(ここではメモ帳を使用) | |||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
| 2.
XMLの宣言とDTDの参照 SVG文章はXML文章なので最初にXML宣言文が必要。 *DTDとは文章構造を指定するための仕様、指定 方法、または指定した情報のこと。 <?xml
version="1.0"?> と入力 |
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
| 3.
図形のデータを記述する
例1.テキストの表示 2で紹介した文章に続けて と入力 |
|||||||||||||||||||||||||
| すると右のよ
うに表示される
テキストを描画するにはtextタグを使用 |
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
| 例2.図形の描画
図形を描画するには次のタグを使用する
|
|||||||||||||||||||||||||
|
例えば <svg width="400"
height="300" version="1.1"> と入力する |
|||||||||||||||||||||||||
| すると、右の
ような図形が描画される 円の属性で cxは円の中心x座標 |
|||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||
|
4.保存
SVGを記述し終わったら保存する 完成! 保存後プラグインの入ったブラウザなどで確認を。 |
|||||||||||||||||||||||||
この他にも様々な図形を描画することができる
|
グラデーションサンプル
|
アニメーションサンプル |
SVGにはアニメーションやグラデーションを作成したり、フィルタ機能もある。
JavaScriptと組み合わせたり、画像にリンクを貼り付けたりもできる。
参考ホームページ
[1]AdobeのSVG紹介ページ http://www.adobe.co.jp/svg/
[2]SVG入門 http://www.asahi-net.or.jp/~uf4k-nkjm/SVG
[3]SVG1.1勧告 日本語版 http://www.hcn.zaq.ne.jp/___/REC-SVG11-20030114/
[4]よちよち歩きのSVG 万華鏡 http://homepage2.nifty.com/toshkish/
[5]IT用語辞典 e-Words
http://e-words.jp