1

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

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

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

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

4

2 回答 2

3

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

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

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

于 2010-05-26T05:25:50.453 回答
0

ImageMagick 还有另一个 API,im4java

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

于 2012-01-18T13:35:03.720 回答