问题标签 [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 投票
1 回答
2239 浏览

java - ImageMagick:转换管道图像

我正在尝试使用 im4java 将输入流中的图像转换为输出流。从文档中,它看起来像将 inputProvider 设置为输入并指定输出流应该管道转换后的图像,但我得到:

这是我的功能:

谢谢!

0 投票
1 回答
996 浏览

im4java - im4java 比较命令给出命令异常

以下代码给出org.im4java.core.CommandException: org.im4java.core.CommandException: return code: 1 我正在尝试比较两种颜色。我的代码有什么问题或比较颜色的正确解决方案是什么。

0 投票
1 回答
1134 浏览

java - 如何将多个图像输入流传递给 im4java?

我正在使用 imagemagick 构建具有多个图层的 PSD。这适用于我使用 CLI 命令convert 1.png 1.png 2.png test.psd。(额外的 1.png 在那里,因为 PSD 的第一层是所有层的展平结果)

我想使用 im4java 来完成,而不是将图像实际保存到磁盘(使用 InputStream)。这应该可以通过使用InputStream 初始化的输入管道来实现。但是,它只适用于一个输入图像。如果我有几个,我不知道如何将它们全部作为输入传递给进程的标准输入。

我尝试使用 连接我的图像输入流java.io.SequenceInputStream,但这会导致错误:

org.im4java.core.CommandException:转换:此图像格式没有解码委托 `'@error/constitute.c/ReadImage/501。

我的代码:

0 投票
1 回答
272 浏览

java - 使用 im4java 画一个圆

我需要画一个圆圈并将其保存为目录中的图像。我想使用 im4java 绘制图像。我尝试创建,但 im4java 中没有可用的 IM 操作。有什么帮助???

0 投票
1 回答
360 浏览

java - 创建 Dicom 图像

我目前正在使用 java 中的 DICOM 项目。我正在计算 dicom 值,例如深度、离轴比、宽度和高度。我想创建一个具有计算出的宽度和高度的示例图像。我应该是一个灰度图像,在适当的区域具有不同的灰度密度。我使用同心圆创建了一个带有 imagemagick 的示例图像。有点没有得到确切的图像。它看起来不像实际的 dicom 图像。灰色的变化不具有线性行为。附上示例图像。请建议任何其他方法来创建 dicom 图像。密度值在列表中可用。根据与中心的距离,灰色也会根据提供的密度值而变化。在此处输入图像描述

0 投票
1 回答
738 浏览

java - im4java 和 imagemagick - 为什么重力参数不起作用?

我正在尝试通过 IM4Java 库使用 Image Magick 调整图像大小。

它工作得很好,除了图像没有居中。我已经通过外部命令行运行了这些相同的命令,它们运行良好。

谁能告诉我为什么这不起作用?

带背景的命令结果切换为蓝色

0 投票
2 回答
497 浏览

java - 如何使用 im4java 对图像进行二值化?

我想把我的彩色图像变成黑白。基本上,我想调用这个 ImageMagick 命令:

但使用 im4java 库。我知道 IMOperation.threshold() 方法,但我不知道如何使用该方法编写上述命令的等效项。该方法被重载:

我尝试使用不同的值作为参数调用方法的不同重载,但它们都没有产生好的结果(我通常得到全白图像或全黑图像)。

那么“阈值 80%”的 im4java 等价物是什么?

0 投票
1 回答
3880 浏览

java - 为什么这个 im4java 在 java 中给出异常

我想为我的客户提供在使用 Java 开发的应用程序中调整图像大小和水印图像的能力。在互联网上搜索后,我im4java通过简单地添加它就为我的应用程序提供了该库。我看到了不同的文章并得到了这个代码:

它给出了例外

为什么呢?

1) 除了将 im4java 库添加到我的应用程序之外,我是否必须在我的 PC 上安装任何外部库?

2)如果我必须在我的电脑上安装某种其他库,那么我的客户是否也必须在他们的机器上安装它,或者他们有什么解决方案吗?

在这个问题中,如何使用 im4java 调整图像大小?,答案说我需要一个接口,这是什么意思?如果我以某种方式在我的机器上安装了这个接口,我的客户将需要做什么?这不能像 H2 数据库那样嵌入,这样我的客户就不必安装我的软件以外的任何东西吗?

0 投票
1 回答
329 浏览

java - 在 Web App 上转换图像时 im4java 找不到 GhostScript 库

我最近开始使用 im4java(ImageMagick 的 java 包装器)将 .eps 文件转换为 .jpg。我目前的代码是:

无论出于何种原因,当我进入我的 for 循环调用 cmd.run(...) 时,我收到以下错误:

我已经到处搜索可能导致这种情况的原因,但没有任何线索。有什么可能的想法吗?

0 投票
1 回答
905 浏览

java - Im4Java 是否支持在指定字体、字体大小和颜色的同时向图像添加文本?

我的问题很直接。我最近开始使用 Im4Java,一个 imagemagick java 包装器,并且想知道 API 是否支持向图像添加文本。如果允许,是否允许指定字体大小、字体和颜色。API的方法部分是否支持此功能?如果没有,什么可能是开源替代方案?