有没有可以通过java连接的图像转换器?
我在这里问了一个问题,但我没有完全明白我想要什么。所以,现在由于 ImageIO 中不支持的图像问题,我想为什么不尝试另一种方式来使用它,通过转换不支持的图像。
那么,Java 中是否有任何开源图像转换器,或者是否有任何网站或工具,通过它我可以连接我的 Java 应用程序,然后让该工具或网站将我的 jpg 图像转换为 jpg 或 png 图像,然后存储该图像在某个地方?
这样,如果 ImageIO 不支持图像,那么我可以通过转换来存储该图像。
整个过程应该自动完成,这意味着用户不必打开该网站或工具并手动进行转换。
I asked one question here but I didn't get exactly what I wanted. So, now because of the unsupported image problem in ImageIO, I thought why don't I try another way to use it, by converting Unsupported images.
So, is there any open-source image converter in Java or is there any website or tool, through which I can connect with my Java application and then have that tool or website convert my jpg image to jpg or png image and then store that image in some place?
So that if an image is unsupported in ImageIO then I can store that image by converting it.
This whole process should be done automatically, meaning the user should not have to open that website or tool and convert it manually.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,ImageMagick。它有一个 Java API - JMagick。
如果 API 不适合您,作为最后的手段,您可以使用 ImageMagick 作为 java 的命令行实用程序(通过
Runtime.getRuntime().exec(..)
)我不知道不知道是否合适,但也可以看看 JAI 。
Yes, ImageMagick. It has a Java API - JMagick.
If the API doesn't suit you, you can, as a last resort, use ImageMagick as a command-line utility from java (by
Runtime.getRuntime().exec(..)
)I don't know if it's suitable, but take a look at JAI as well.
ImageMagick 还有另一个 API,im4java。
JMagick 是 ImageMagick C-API 之上的一个薄 JNI 层。相比之下,im4java 只是生成 ImageMagick 命令的命令行,并将生成的行传递给选定的 IM 命令(使用 java.lang.ProcessBuilder.start() 方法)。
There is also another API for ImageMagick, im4java.
JMagick is a thin JNI layer above the ImageMagick C-API. im4java in contrast just generates the commandline for the ImageMagick commands and passes the generated line to the selected IM-command (using the java.lang.ProcessBuilder.start()-method).