我应该使用什么图像处理API作为着色书

时间:2012-11-08 19:02:11

标签: java c++ image api image-processing

我必须创建一本着色书(加载大图像,放大/缩小,使用铅笔,使用线条,填充纹理,添加文本,保存)。我可以使用任何技术。问题是我没有图像处理API的经验,项目必须尽快准备好(因此学习时间应该尽可能短,我没有时间试验所有的API)。

我研究了一些现有的库和开源项目:

  • Inkscape - >做我需要的一切和更多,但它似乎非常复杂(因此可能很难定制)加上缩放对于大图像来说并不是很好
  • JAI和OpenCV - >知道我需要的一切,但是非常复杂,所以再次学习很困难(这需要很长时间)
  • GraphicsMagik或ImageMagik - >应该与其他东西结合使用,因为似乎没有提供我需要的一切。

还有更多方法。例如,我可以使用2个API(一个用于缩放/缩放,一个用于绘制+渲染)。

我会非常感谢任何建议,特别是你选择某种方法的原因。

1 个答案:

答案 0 :(得分:1)

我建议使用Java foudation类:

请注意,上述内容将使用raster images,而不是vector graphics inkscape使用。当您放大一些时,这将特别明显。您也可以在Java中使用SVG,并使用batik进行渲染。但我想在那种情况下,我会将绘图操作实现为XML DOM的操作。