我在一个Java项目中使用GraphicsMagick工具( http://www.graphicsmagick.org/ )考虑。有人对这个有经验么?在建议如何开始?好像没有一个本地Java库,所以它可能是一个有点困难。

谢谢!

有帮助吗?

解决方案

这是绝对有可能。看看 IM4Java ,一个Java抽象各种ImageMagick的类似工具(包括GM)的命令行接口周围的感觉就像一个语言绑定。很少的文档,但足够简单。显然您的图像必须从OS(例如未内把ResourceBundle)访问。

其他提示

我们做了我们与GraphicsMagick工具和Java,Q&A在这里明显影响我们的决定的项目。这是一个很长的路要走,但我们最终得到了它做。我们调整了两GraphicsMagick工具和im4java很难得到我们想要的性能和可靠性。想我应该回贡献: http://kennethxu.blogspot.com/2013/04/integrate-java-and- graphicsmagick.html

目前唯一合理的方式来实现,这是通过使用来自Java(注册的Runtime.exec)的命令行。您应该使用im4java做到这一点上面的建议。 im4java将使你使用Java方法调用来建立你的“GM命令”的字符串,它也提供了一些其他有用的功能。

使用这种技术在实际的语言绑定的一大优点是简便性和可靠性。可靠性是非常重要的,特别是如果你的Java应用程序是在如Tomcat基于Java的服务器或servlet引擎运行。原因是,存储器故障或其它错误,同时使用的语言绑定可能带来关闭整个Java虚拟机。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top