有没有可以通过java连接的图像转换器?

发布于 2024-09-02 19:22:51 字数 408 浏览 7 评论 0原文

我在这里问了一个问题,但我没有完全明白我想要什么。所以,现在由于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终止放荡 2024-09-09 19:22:51

是的,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.

影子的影子 2024-09-09 19:22:51

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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文