2017-10-12 16 views
-6

私は非常に簡単な質問がありますが、どこでも良い答えは見つかりませんでした。JavaでSVGイメージを生成する

私はSVGイメージを作成するためのプログラム(Java)を書いています。

たとえば、ある半径の赤い円を含むSVGファイルを作成したいとします。

誰かがこの種の作業のためのチュートリアルを見つけるのを助けることができたら本当に感謝します。私は検索に多くの時間を費やしましたが、何も見つかりませんでした。

を(たぶん私は...間違っているキーワードや何かを使用しています)、すべての

+1

本、ツール、**ソフトウェアライブラリ**、チュートリアルまたはその他のオフサイトリソースを推奨するか、または見つけることを尋ねる質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローについては話題にはなりません。 – GhostCat

+0

ImageIOを使用してイメージを生成することができます。イメージをSVGに変換しようとしていますか?または別の別のイメージを生成したいですか? – Lokesh

+1

[バティック](https://xmlgraphics.apache.org/batik/)を試してください –

答えて

-1

まずありがとう、あなたはどのようなスケーラブルベクターグラフィックスであり、どのように一般的にそれらを作成することができますを学ぶ必要があります。このチュートリアルでは、このトピックに入るのお手伝いをすることがあります。https://www.w3schools.com/graphics/svg_intro.asp

は、あなたが私について知っておく必要がありますJavaでSVGを作成するには/ OのJavaのメソッド:https://docs.oracle.com/javase/tutorial/essential/io/file.html

しかし、最も重要なステップは、自分で試してみることですし、あなたのために何かをやっている人々を頼むだけではありません!

2

あなたの追加要件は異なります。 SVGファイルはXMLファイルなので、本当に単なるテキストファイルです。標準IOメソッドのいずれかを使用してそれらを作成することができます。たとえば、このJavaプログラムは、あなたの質問を満たす:

public static void main(String[] args){ 
    System.out.println("<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"100\" height=\"100%\">"); 
    System.out.println("<circle cx=\"50\" cy=\"50\" r=\"30\" fill=\"red\">"); 
    System.out.println("</svg>"); 
} 

は、おそらくあなたは、あなたはJavascriptでそれを行う方法に類似のDOMオブジェクトを作成し、操作したいです。そうであれば、Apache Batikライブラリーを試してみてください。あなたはそれを使用する方法に関する多くのチュートリアルを見つけることができるはずです。ここではSOとWeb上のどこにでもあります。

関連する問題