问题标签 [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.
imagemagick - 使用 graphicsmagick 获取图像大小
对于我的一个项目,我正在使用 im4java 库并通过它向 graphicsmagick 发送命令。
获取图像大小:
我可以正确获得尺寸,直到以下结果。这次 stderr 改变了结果:
有什么方法可以获取图像大小并忽略 stderr 结果?
提前致谢
java - Im4java 中的 -define 和 -limit
我需要知道如何将 imagemagick 命令行命令转换为 java im4java 代码命令行:
我知道如何在 im4java 中使用 convert 和 -append 但是 -define 和 -limit 呢?这是我得到的:
也许只是添加op.limit("memory 40GiB")
和op.define("registry:temporary-path=F:\\imageMagick")
?不知道是不是一样。。
java - 使用 im4java + gm4java 运行 GraphicsMagick 比较命令
我正在尝试使用 im4java 和 gm4java 进行 GraphicsMagick 比较。我使用的 GraphicsMagick 命令是这样的:
我正在尝试将其翻译成 Java。我知道 im4java 最初是为 ImageMagick 构建的,它们的命令可能会有所不同。是否可以使用 im4java 加 gm4java 运行上述比较?
我试过这个:
以上给了我错误:
filenotfoundexception - im4java FileNotFoundException
当我在 Eclipse 中使用 ImageMagick+im4java 时,总是出现这个错误:
而且我确信 ImageMagick 本身在我的计算机上运行良好(Mac OSX 10.10.1)。这是我的代码:
java - 无法从 Java im4java 执行 ImageMagick 的比较命令
我正在使用 Eclipse JUNO JDK 7 im4java-1.4.0
当我执行 Java 程序时,我面临以下问题
我的代码是:
请给我建议。提前致谢。
java - org.im4java.core.CommandException:返回码:137
现在,我正在使用 im4java 和 imageMagick 来处理图片。最近总是出现
org.im4java.core.CommandException:返回码:137
同时我的应用服务器Tomcat7.0也会崩溃。
当然,我的程序是在linux下运行的。不知道怎么办。求帮忙谢谢!我的代码是
当我调用这个方法时,有时会发生这种现象。
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 中打开的文件太多。
这是我的代码:
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 的替代品),但由于其他原因还没有找到一个好的解决方案。
提前感谢您的任何帮助或想法。
imagemagick - 使用 im4java 将图像大小调整为特定的高度和宽度值?
我需要将图像大小重新调整为任何特定的高度和宽度值。但我没有得到调整大小的结果。这是我的代码,请告诉我我做错了什么或遗漏了什么。
原始图像尺寸:1280x960 像素。调整大小的图像尺寸:300x225
我试图给出不同的值,我只是在高度上有问题。他们的文档不完整,我在互联网上没有找到代码示例,除了使用scale (it skip filtering)
可以解决这个问题。但如何在代码中使用比例我不知道。
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 special
和Character special
) 是干什么用的?
什么是可能的值?他们的文件毫无头绪。