2011-11-04 10 views
0

画像を操作して重なり合うJava画像ライブラリを探しています。画像を操作して重複させるJavaライブラリ

具体的には、基本イメージと種類の概要があり、サイズと色の塗りつぶしを変更できるようにしたいと思います。次に、得られた画像の一部を取り、それらを重ねて新しい画像を作成したいと思います。

私はSVGを使うべきだと考えていたので、画像を操作できるようになりました。重なりすぎてはいけないと思います。しかし、私はこれまでこれをしていないので、基本的にはSVGが適切な方法であるか、あるいは代替案の提案であるかの確認を探しています。

編集:これをウェブサイトに表示したいとも思う。私はまた、JavaScriptの画像操作を調べる必要がありますか?私はJavaがより適していると思っています。

答えて

1

私はSVGの方が最善のアプローチかもしれないと思うので、SVGをもっと見てみることをお勧めします。 SVGはイメージを定義するためにXMLを使用でき、それをレンダリングしたり他のフォーマットに変換することができます。 SVGに関する素晴らしい点は、特定のプラットフォームに依存しないことです。ブラウザはSVGをネイティブにサポートし始めており、SVGを扱うためのツールがたくさんあります。

BatikとFOPは、SVGで動作する2つの優れたJavaライブラリです。

これが役に立ちます。

+0

重要なことは、SVGライブラリが提供する余分な機能が、他の回答ですでに提案されているJava 2Dライブラリよりも必要なのでしょうか? – FrontierPsycho

+1

私はそれがあなたがやりたいコーディングとあなたのニーズがどれほど複雑かによって異なると思います。 SVGはあなたが必要とするすべてのことを行う必要がありますが、SVGを学ぶ必要があります。 Java 2D APIもすべて可能ですが、すべてをコード化する必要があります。 – cjstehno

1

Java 2D APIは簡単にジョブを実行できます。