Batik
リンク
使い方
ここでは、SVGファイル(あるいはSVGのJava文字列)を読み込み、画像(PNG等)データを出力する方法について調べてみる。 可能であれば、SVGのDOMを操作し、例えば特定の要素の色を変更したあとで画像を出力する。
必要なものと簡単なプログラム
ここではMavenやIvyでの依存解決は行わない。
batik-1.7.zipをダウンロードし、そのlibフォルダの中のjarをすべてとりこむ。
依存関係図はhttp://xmlgraphics.apache.org/batik/install.htmlにあるが、これは古い模様。http://xml.apache.org/commons/の「XML Commons External 1.4.01 - zip」をダウンロードし、その中のxml-apis.jar、xml-apis-ext.jarをとりこむ。
あとは、http://xmlgraphics.apache.org/batik/using/transcoder.htmlのサンプル通りのプログラムを書けば動作する。