SVGとはScalable Vector Graphicsの略称である。XMLによって記述され、ベクターグラフィックスを表現することが可能。このため単純な画像であれば割りと少ない情報量で表現することができる。またXMLで記述されるためにテキストエディタで編集することも可能である。完全な画像ではないために中に文章を埋め込むことも可能である。似たようなものにVMLある。
ビルマ文字のアウトラインを曲線データに変換しイメージとしてSVGで表現する。
ja: OpenOffice.org2.1のダウンロード
http://ja.openoffice.org/download/2.1/index.html
MyaZedi Myanmar Unicode
http://www.myazedi.com/
WindowsXP HomeEdition
http://www.microsoft.com/japan/windowsxp/default.mspx
InternetExplore 6.00
http://www.microsoft.com/japan/windows/ie/default.mspx
Web Center Features - SVG - Manual Download
http://www.adobe.com/jp/svg/viewer/install/
Mozilla FireFox 2.0.0.1
http://www.mozilla-japan.org/
Opera 9.1.0
http://jp.opera.com/
TeraPad
http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
MyaZediフォントのアウトラインを絵画したSVGファイル:
各ブラウザの動向:
SVG 1.1 仕様書(参考1)にあるSVGFontはSVG内のテキストに対して任意のフォントデータを提供する仕組みである。これはSVG内にフォントのアウトラインデータを埋め込むことで、テキストのフォントとして使用可能になる。これを表示させるにはSVG 1.1に対応したプログラムが必要となる。
オープンソースプロジェクト"The Apache XML Project"から公開されている「Batik」のデモプログラムを使用してTrueTypeフォントからSVGフォントへコンバートする。テキストにSVGフォントをフォントに指定してIE、Mozillaなどのいくつかのブラウザで確認を行う。
(プログラムはJavaで書かれているためJavaが動作する環境を用意する必要がある。もし用意していないのであれば以下のサイトよりJ2SE Java Runtime Environmentをダウンロードしインストールする。)
ダウンロード Java 2 SDK, Standard Edition, v 1.4.2_13 (J2SE)
http://java.sun.com/j2se/1.4.2/ja/download.html
Index of /mirror/apache/dist/xml/batik batik-1.6.zip
http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/xml/batik/batik-1.6.zip
MyaZedi Myanmar Unicode
http://www.myazedi.com/
WindowsXP HomeEdition
http://www.microsoft.com/japan/windowsxp/default.mspx
InternetExplore 6.00
http://www.microsoft.com/japan/windows/ie/default.mspx
Web Center Features - SVG - Manual Download
http://www.adobe.com/jp/svg/viewer/install/
Mozilla FireFox 2.0.0.1
http://www.mozilla-japan.org/
Opera 9.1.0
http://jp.opera.com/
TeraPad
http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html
batik-ttf2svg.jar <ttf-path> [-l <range-begin>] [-h <range-end>] [-ascii] [-id <id>] [-o <output-path>] [-testcard]
batik-ttf2svg.jar MyaZedi06.ttf -l 4096 -h 4255 -id MyaZedisvg -o svgtest.svg
<g style="font-family:MyaZedi; font-size:18;fill:black">
<text x="20" y="100">ကခဂဃငစ</text>
</g>
ト:TeraPadでSVGファイルを読み込んでメニューバーのファイル>文字/改行コード指定保存をクリックする。文字コードにUnicodeを選択し、改行コードにCR+LFを選択してOKを押す。
MyaZediフォントを埋め込んだSVGファイル:http://www.geocities.jp/project_the_tower2/svgtest.svg
各ブラウザの動向:
AdobeR SVG Viewer + IE は表示可能であった。Mozillaは「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」とエラーメッセージが返された。Operaはフォントがあてがわれなかったため字体は表示されなかった。