2011-11-04 23 views
0

我正在寻找一个Java成像库来处理和重叠图像。用于处理和重叠图像的Java库

更具体地说,我想要有一个基础图像,一个排序轮廓,并能够改变大小和颜色填充。然后,我想拍摄一些生成的图像并重叠它们以创建一个新图像。

我想我应该使用SVG,以便我可以操纵图像,并且我认为重叠不应该太难。不过,我之前没有这样做过,所以我基本上在寻找确认SVG是否正确的方法,或者寻求替代方案的建议。

编辑:我想我也应该说我想在网站上显示这个。我还应该看看Javascript图像处理吗?我想Java可能更适合。

回答

1

我建议你看看更多的SVG,因为它听起来可能是最好的方法。 SVG可以使用XML来定义您的图像,然后可以将其呈现或转换为其他格式。 SVG的好处在于它不依赖于特定的平台。浏览器开始支持SVG本身,并且有很多与SVG一起工作的工具。

Batik和FOP是与SVG一起工作的两个很好的Java库。

希望这会有所帮助。

+0

问题是,我是否需要SVG库提供的任何额外功能,而不是其他答案已经提供的Java 2D库? – FrontierPsycho

+1

我认为这取决于你想要做多少编码以及你的需求有多复杂。 SVG应该做你需要的一切(甚至更多),但你需要学习SVG。 Java 2D API也可以做到这一切,但是你必须编写全部代码。 – cjstehno

1

Java 2D API可以轻松完成这项工作。