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

java - imagick 使用 im4java 在 java 中将 png 转换为 jpg

我需要从PNG转换为JPG。

但是,iMagick 为其添加了黑色背景。

我看到了这个针对 PHP 的问题,并尝试为 java 编写同样的问题,如下所示:

但是,图像仍然带有黑色背景。

我错过了什么?

0 投票
2 回答
1299 浏览

java - im4java, mac 运行问题

每次我尝试在我的 java 应用程序中运行 im4java 时都会出现此错误:

我的系统是 Mac OS X Lion 10.7.4 (11E53) 并且 ImageMagic 已从命令行安装并正常工作,但在 Java 中却没有。

我唯一改变的是:

这就是为什么它的发现转换,而不是库。不知道该怎么办...

0 投票
1 回答
343 浏览

java - im4Java,改变框架颜色?

如何在 ImageMagick 4 Java 中更改框架颜色?我有这样的东西,但框架一直是白色的......

0 投票
1 回答
1152 浏览

java - im4java 将 svg 转换为 png,保持透明背景

我正在使用 im4java 库将 svg 文件转换为 png 文件。我希望透明背景保持透明,但它们总是变成白色。这是我正在使用的操作:

如果我使用此命令从命令行手动尝试使用 ImageMagick,它确实有效:

有任何想法吗?

0 投票
2 回答
899 浏览

java - 通过 ImageMagick 流式传输的 JPEG 文件与原始文件的大小不同

我正在使用 ImageMagick 进行一些图像处理。我正在尝试从返回输入流的服务中流式传输文件并即时进行图像处理,而不会让文件撞到 HDD。

当我使用 InputStream、OutputStream、FileOutputStream 类将输入流转换为文件时,生成的文件大小与存储在服务上的文件相同(初始文件大小为 9 MB)。这可以。当我通过 ImageMagick 运行输入流时,即使我没有进行任何操作,生成的文件也会更小(2 MB)。我不确定我做错了什么,或者 ImageMagick 是否在我不知道的情况下对文件做了什么。这是我的代码片段:

所以我希望文件的大小与传入的大小相同,因为我还没有对它做任何事情,但它更小。

有人建议该服务可能在流式传输时中途死亡,这就是文件如此之小的原因。我不认为是这种情况,因为我通过 ImageMagick 运行的每个测试,输出文件大小都是相同的(2 MB)。此外,当我使用查看器查看生成的文件时,它会毫无问题地显示该文件。最后,当我将输入流转换为文件时,总是会生成一个 9 MB 的文件,并且在查看器中可以正常显示。

0 投票
0 回答
288 浏览

imagemagick - im4java overlay image overlay

I have two images of different sizes. If I want to overlay the smaller one on the bigger one with the given position, how should I use the CompositeCmd to do this?

thanks hammer

0 投票
1 回答
1564 浏览

java - im4Java - 调整大小的动态操作

我正在使用 im4Java 库来调整我的图像大小。我看到您可以设置一个模板操作,其中包含输入和输出文件的占位符。我知道您最初可以为操作设置调整大小,但是可以设置调整大小也是动态的操作吗?

这是我当前的代码:

0 投票
1 回答
973 浏览

java - GraphicsMagick + im4java,如何删除颜色配置文件(和其他冗余数据)

我正在使用 + 在我的 Web 应用程序中生成缩略图。不幸的是,正如我所看到的,在处理用相机拍摄的照片时,缩略图包含所有原始数据,例如颜色配置文件、光圈、相机的制造商/型号等。换句话说,比在页面上显示简单的缩略图所需的东西要多得多。当然,它会导致缩略图的文件大小很大。从任何图形编辑器为网络保存的同一张照片的缩略图要小得多。

在进一步处理之前,如何使用 im4java 删除不需要的数据?

0 投票
1 回答
841 浏览

java - 为什么 im4java Java API 需要本机可执行文件?

是否可以在不安装的情况下运行im4javaImageMagick-6.7.6-1-Q16-windows-dll.exe应用程序?

0 投票
1 回答
158 浏览

java - 在 im4java 中打开 SWT 图像

我有一个 SWT 应用程序,用户可以在其中将图像拖放到画布上。删除后,我在 SWT.graphics.Image 实例中跟踪图像。

现在我想使用 im4java 编辑图像并在画布对象上显示图像。但我坚持将图像放入 IMOperation 对象。

是否可以通过这种方式编辑 Image 对象?

编辑:我想在这里更具体:我知道如何使用以下方法将图像加载到操作中:

但在我的情况下,我不想通过文件名加载图像,但我想使用 Image 实例。