问题标签 [im4java]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1875 浏览

imagemagick - 使用 graphicsmagick 获取图像大小

对于我的一个项目,我正在使用 im4java 库并通过它向 graphicsmagick 发送命令。

获取图像大小:

我可以正确获得尺寸,直到以下结果。这次 stderr 改变了结果:

有什么方法可以获取图像大小并忽略 stderr 结果?

提前致谢

0 投票
2 回答
628 浏览

java - Im4java 中的 -define 和 -limit

我需要知道如何将 imagemagick 命令行命令转换为 java im4java 代码命令行:

我知道如何在 im4java 中使用 convert 和 -append 但是 -define 和 -limit 呢?这是我得到的:

也许只是添加op.limit("memory 40GiB")op.define("registry:temporary-path=F:\\imageMagick")?不知道是不是一样。。

0 投票
1 回答
1072 浏览

java - 使用 im4java + gm4java 运行 GraphicsMagick 比较命令

我正在尝试使用 im4java 和 gm4java 进行 GraphicsMagick 比较。我使用的 GraphicsMagick 命令是这样的:

我正在尝试将其翻译成 Java。我知道 im4java 最初是为 ImageMagick 构建的,它们的命令可能会有所不同。是否可以使用 im4java 加 gm4java 运行上述比较?

我试过这个:

以上给了我错误:

0 投票
3 回答
4497 浏览

filenotfoundexception - im4java FileNotFoundException

当我在 Eclipse 中使用 ImageMagick+im4java 时,总是出现这个错误:

而且我确信 ImageMagick 本身在我的计算机上运行良好(Mac OSX 10.10.1)。这是我的代码:

0 投票
1 回答
587 浏览

java - 无法从 Java im4java 执行 ImageMagick 的比较命令

我正在使用 Eclipse JUNO JDK 7 im4java-1.4.0

当我执行 Java 程序时,我面临以下问题

我的代码是:

请给我建议。提前致谢。

0 投票
1 回答
1997 浏览

java - org.im4java.core.CommandException:返回码:137

现在,我正在使用 im4java 和 imageMagick 来处理图片。最近总是出现

org.im4java.core.CommandException:返回码:137

同时我的应用服务器Tomcat7.0也会崩溃。

当然,我的程序是在linux下运行的。不知道怎么办。求帮忙谢谢!我的代码是

当我调用这个方法时,有时会发生这种现象。

0 投票
0 回答
1453 浏览

java - org.im4java.core.CommandException:java.io.IOException:无法运行程序“gm”:错误=23,系统中打开的文件太多

我使用 Image4j 和 graphicsmagick 来剪切图像,但是当我在 linux 中部署我的应用程序时崩溃了。

这是一个例外:

2015-04-14/15:26:46.712/CST [http-nio-8089-exec-47] 错误 org.im4java.core.CommandException: org.im4java.core.CommandException: gm convert: 无法恢复当前工作目录[没有权限]。2015-04-14/15:28:45.415/CST [http-nio-8089-exec-61] 错误 org.im4java.core.CommandException: org.im4java.core.CommandException: gm convert: 无法恢复当前工作目录[没有权限]。2015-04-14/15:30:10.699/CST [http-nio-8089-exec-68] 错误 org.im4java.core.CommandException: org.im4java.core.CommandException: gm convert: 无法恢复当前工作目录[没有权限]。2015-04-14/16:38:40.272/CST [http-nio-8089-exec-25] 错误 org.im4java.core.CommandException:java.io.IOException:无法运行程序“gm”:错误 = 23,系统 2015-04-14/16:40:35 中打开的文件太多。

这是我的代码:

0 投票
1 回答
3452 浏览

java - 如何让 im4java 使用 BufferedImage

我正在使用im4java 1.4.0 版从 Java访问ImageMagick功能。它可以很好地处理与文件之间的图像。

开发人员指南有一节介绍使用缓冲图像而不是将输出写入文件,并且有一个测试 (TestCase13) 演示了使用缓冲图像作为输出。但是,当我使用缓冲图像运行任何操作时,我会收到一条org.im4java.core.CommandException说明:no ImageReader for given format.

我尝试了许多不同的东西(包括添加jai_imageio.jar以提供其他格式),但似乎没有任何效果。显示问题的基本测试代码(基于 im4java.jar 的 TestCase13)是:

运行它会引发以下错误:

该错误发生在该convertCmd.run行上,但是,问题似乎在于将 outputConsumer 设置为 stream2BufferedImage。我该如何解决?im4java 和 BufferedImages 是否存在已知错误?有没有比导出到临时文件然后将其读回 BufferedImage 更好的解决方法?我知道 JMagick(作为 im4java 的替代品),但由于其他原因还没有找到一个好的解决方案。

提前感谢您的任何帮助或想法。

0 投票
1 回答
1396 浏览

imagemagick - 使用 im4java 将图像大小调整为特定的高度和宽度值?

我需要将图像大小重新调整为任何特定的高度和宽度值。但我没有得到调整大小的结果。这是我的代码,请告诉我我做错了什么或遗漏了什么。

原始图像尺寸:1280x960 像素。调整大小的图像尺寸:300x225

我试图给出不同的值,我只是在高度上有问题。他们的文档不完整,我在互联网上没有找到代码示例,除了使用scale (it skip filtering)可以解决这个问题。但如何在代码中使用比例我不知道。

0 投票
1 回答
344 浏览

imagemagick - imagemagick中的裁剪选项?

我正在使用 im4java api 裁剪图像。我从未将命令行用于 imagemagic。

有功能,crop(int width,int height,int x, int y, String special) crop(int width,int height,int x, int y, Character special)

我可以理解,前 4 个参数(高度、宽度、x 、y)是什么。谁能向我解释一下,第五个参数 (String specialCharacter special) 是干什么用的?

什么是可能的值?他们的文件毫无头绪。