问题标签 [jmagick]

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 回答
1223 浏览

java - 在 Mac 上安装 Jmagick-6.6.9 没有生成 .dylib

我正在努力在依赖于 Jmagick(和 ImageMagick)的 OSX 10.8(Mountain Lion)上安装现有的 Java 应用程序。当我构建 Jmagick 6.6.9 时,它成功生成了 .so,但不生成 .dylib 文件。知道为什么会这样吗?这是 config 和 make install 的输出。

并进行安装

输出文件:

Imagemagic6.6.9-10 是使用 Homebrew 安装的:

0 投票
2 回答
2499 浏览

java - 使用 JMagick 从头开始​​创建图像

我正在使用名为JMagick的 ImageMagick 的 Java 端口。我需要能够创建一个新图像并将任意文本块写入其中。文档非常差,到目前为止我设法将文本写入图像来自 IO。此外,在我发现的所有示例中,它似乎是第一个操作,在写入新图像数据之前,总是将现有图像加载到 ImageInfo 实例中。如何使用 JMagick 从头开始​​创建图像,然后写一段文字进去?

这是我现在要做的:

它不起作用,JVM 因访问冲突而崩溃,因为它可能期望来自 IO 的输入图像。

0 投票
1 回答
4303 浏览

java - EPS阅读器java

我在这里下载了用于处理 EPS 文件的库。

并编写了一些代码来解析 EPS 文件:

我的代码崩溃并说:

线程“main”javax.imageio.IIOException 中的异常:在 Main.main(Main) 的 epsLib.EPSImageReader.getHeight(EPSImageReader.java:148) 的 epsLib.EPSImageReader.readHeader(EPSImageReader.java:307) 不支持数据类型 -1 .java:39) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java. lang.reflect.Method.invoke(Method.java:597) 在 com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)

你能帮我吗?

更新:

当我尝试安装jmagick时,但是当我运行命令时:

得到这个错误:

检查 MagickCore-config... /usr/local/Cellar/imagemagick/6.8.0-10/bin/MagickCore-config /usr/local/Cellar/imagemagick/6.8.0-10/bin/MagickCore-config: line 50:pkg-config:找不到命令/usr/local/Cellar/imagemagick/6.8.0-10/bin/MagickCore-config:第53行:pkg-config:找不到命令/usr/local/Cellar/imagemagick/6.8 .0-10/bin/MagickCore-config: 第 47 行: pkg-config: command not found 检查magick/api.h 可用性...不检查magick/api.h 存在...不检查magick/api.h ...没有配置:错误:无法找到 ImageMagick 头文件


更新:

我修复它!只需将命令更改为:

然后我尝试了:

并得到错误:

make 1 : 进入目录/Users/olegsuzaev/jmagick-6.4.0/src'make[2]: Entering directory/Users/olegsuzaev/jmagick-6.4.0/src/magick'../../Make.rules:175: * 缺少分隔符。停止。make[2]: 离开目录/Users/olegsuzaev/jmagick-6.4.0/src/magick' make[1]: *** [dir_target] Error 2 make[1]: Leaving directory/Users/olegsuzaev/jmagick-6.4.0/src' make: * [dir_target] 错误 2

有人可以帮助解决新错误吗?

0 投票
1 回答
1246 浏览

java - jmagick 出错

我正在努力在依赖于 Jmagick(和 ImageMagick)的 OSX 10.7(Lion)上安装现有的 Java 应用程序,并且我尝试安装 jmagick。当我使用命令时

我得到输出

那我试试

并得到错误

0 投票
1 回答
493 浏览

android - 比较图像忽略光android

我对安卓很陌生。我想比较两个图像并忽略比较的灯光效果。

为此,我知道我可以生成边缘图像,然后比较图像。

在这种情况下我该怎么办?如何在 android 中做到这一点,如果有任何库可用,如何使用它?

我进行了很多搜索并开始了解 Jmagick 和 Imagemagick,但我不知道如何在我的应用程序中使用它们。

我必须为我的应用程序提供运动检测功能。平板电脑将连接到墙上,它基本上会收集用户的评论,广告将显示为幻灯片。前置摄像头将每 10 秒拍摄一次照片,并将之前拍摄的图像与当前图像进行比较,以查看是否有任何变化(即至少有人正在观看广告)。根据结果​​,如果 20 分钟内没有检测到运动,我想关闭我的平板电脑屏幕。

请帮帮我。

0 投票
0 回答
53 浏览

image-processing - 如何使用 JMagick 提取子组件

在我的一个项目中,我需要处理图像(考虑大多数网站上显示的任何广告横幅),并且需要从该图像横幅中提取子组件,如徽标、按钮和所有内容。所以我在 imagemagick 上使用 java 包装器“JMagick”。您的所有帮助将不胜感激,在此先感谢大家。

0 投票
1 回答
198 浏览

java - JMagick:程序意外终止并返回 -1073740940

我正在尝试通过 JMagick 接口对 ImageMagick 进行一些图像处理。我试过的测试程序编译没有问题,但在执行过程中它卡在构造函数处MagickImage,等待几秒钟后程序终止并返回-1073740940

有谁知道如何解决这个问题?

0 投票
0 回答
175 浏览

java - jmagick:导出的 jar 上的新 ImageInfo 失败

我使用 JMagick 6.3.9 来调整和裁剪图像。当我从 Eclipse 中运行程序时,它运行良好没有问题。但是,当我导出到 jar 文件并尝试运行 jar 文件时,程序在到达时无法继续, ImageInfo info = new ImageInfo(targetFile); 我没有收到任何错误消息,没有异常,没有 CPU 负载。没有什么。

任何想法可能是什么问题?这发生在 windows 和 linux 上(windows 是用于开发的计算机)

编辑:查找 dll/so 文件似乎存在问题。我从它的常用目录中删除了 dll。当我从 eclipse 中执行时,我得到了程序的相同行为,只是拒绝继续没有任何异常等。

似乎导出的程序在路径变量中指定的目录中找不到 dll。我错过了什么吗?

0 投票
2 回答
5444 浏览

java - 使用 JMagick 调整图像大小

我想使用 JMagick 调整图像大小。

我遇到以下错误:

我搜索了 64 位JMagick.dll,但在任何地方都找不到。

有没有其他方法可以在 64 位机器上运行它。

编辑

我用 32 位替换了 64 位 JDK,现在遇到以下错误:

第二次编辑

上面的代码在 32 位机器上按预期工作。它不仅适用于 64 位机器。

请建议

0 投票
1 回答
4037 浏览

java - 使用 JMagick 重新采样图像

如何使用 JMagick API 在下面做:

重采样图像

(ImageMagick 命令)Convert -units pixelsperinch <input file> -resample 300x300`

在 API 中,我找不到与更改每像素 dpi 相关的任何内容。

展平图像层:

(ImageMagick 命令)Convert <inputfile withlayers> -layers merge <outputfile >

请建议。