5

我正在考虑在 Java 项目中使用 GraphicsMagick ( http://www.graphicsmagick.org/ )。有人对这个有经验么?关于如何开始的建议?似乎没有本机 Java 库,所以可能有点困难。

谢谢!

4

3 回答 3

8

我们用 GraphicsMagick 和 Java 完成了我们的项目,这里的问答显然影响了我们的决定。这是一段很长的路,但我们最终完成了它。我们非常努力地调整了 GraphicsMagick 和 im4java 以获得我们想要的性能和可靠性。以为我应该回馈: http: //kennethxu.blogspot.com/2013/04/integrate-java-and-graphicsmagick.html

于 2013-04-17T03:29:28.237 回答
3

这绝对是可能的。看看IM4Java,它是一种围绕各种 ImageMagick 类工具(包括 GM)的命令行接口的 Java 抽象,感觉就像是一种语言绑定。文档很少,但足够简单。显然,您的图像必须可以从操作系统访问(例如,不在 ResourceBundles 中)。

于 2010-02-05T22:48:05.193 回答
1

目前,实现此目的的唯一合理方法是使用 Java (runtime.exec) 中的命令行。您应该按照上面的建议使用 im4java 来执行此操作。im4java 将使您能够使用 java 方法调用来构建您的“gm 命令”字符串,它还提供了许多其他有用的功能。

与实际语言绑定相比,使用这种技术的最大优势是简单性和可靠性。可靠性很重要,尤其是当您的 Java 应用程序运行在基于 Java 的服务器或 servlet 引擎(如 tomcat)上时。原因是在使用语言绑定时出现内存错误或其他错误可能会导致整个 Java 虚拟机崩溃。

于 2010-12-07T15:29:07.467 回答