有没有我用java连接的图像转换器?

时间:2010-05-26 05:00:58

标签: java image-conversion

我在这里问了一个question,但我没有得到我想要的。所以,现在由于ImageIO中不支持的图像问题,我想为什么不通过转换不支持的图像来尝试其他方式来使用它。

那么,Java中是否有任何开源图像转换器,或者是否有任何网站或工具,我可以通过它与我的Java应用程序连接,然后让该工具或网站将我的jpg图像转换为jpg或png图像然后将图像存储在某个地方?

因此,如果ImageIO中的图像不受支持,那么我可以通过转换来存储该图像。

整个过程应该自动完成,这意味着用户不必打开该网站或工具并手动转换。

2 个答案:

答案 0 :(得分:3)

是的,ImageMagick。它有一个Java API - JMagick

如果API不适合您,作为最后的手段,您可以使用ImageMagick作为java的命令行实用程序(Runtime.getRuntime().exec(..)

我不知道它是否合适,但也要看看JAI

答案 1 :(得分:0)

ImageMagick还有另一个API,im4java

JMagick是ImageMagick C-API之上的瘦JNI层。相比之下,im4java只为ImageMagick命令生成命令行,并将生成的行传递给选定的IM命令(使用java.lang.ProcessBuilder.start() - 方法)。