问题标签 [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 回答
2319 浏览

java - Java图像缩放而不将整个图像加载到内存中

我们有一些非常大的 jpg 在 A0 打印机上打印时使用。

问题是我们需要将这个大图像转换为缩略图以便在一些 Java UI 中使用。

有没有办法在不将整个图像加载到内存的情况下转换图像(使用 Java)?目前,当我们尝试加载图像时,我们会出现内存不足的异常。

标准代码中有什么或者我最好的选择是使用 jmagick 吗?纯 Java 实现最适合我们的部署。

谢谢

0 投票
1 回答
1180 浏览

imagemagick - ImageMagick 中是否有边界框功能?

ImageMagick 中是否有类似于 PIL 中的边界框功能?具体来说,我可以与 JMagick 一起使用吗?我发现从 PIL 切换到 JMagick 非常困难——那里有什么好的文档吗?我已经查看了 java 文档,但它对我没有帮助。谢谢!

0 投票
1 回答
1906 浏览

selenium - 将 Image Magick 与 Junit 和 Selenium 一起使用

有人可以指导我如何在设计自动化可视化测试时使用 image magick 或 jmagick。

基本上我想自动比较 Web 应用程序的屏幕截图(新旧)。

我已将 Selenium 配置为在 Eclipse 中使用 junit 核心运行。我仍在考虑如何在此配置中使用图像魔法。有链接吗?

任何帮助表示赞赏。

0 投票
1 回答
462 浏览

java - 如何使用 JMagick 获取 RGB 值?

如何使用 JMagick(imagemagick 的包装器)获取 RGB 值?

0 投票
1 回答
1282 浏览

android - 我们可以在android中使用imagemagick库吗?

但是imagemagick网站上只有Jmagick JAVA接口吗?我们可以让那个 java 库包含在 android 中吗?不推荐使用 NDK,因为可能会发生内存泄漏。而且 github 中使用 ndk 的代码还没有完全完成。如果没有办法在 android 中包含 imagemagick,你能提供一个很好的 api 用于具有相同数量过滤器的图像编辑吗

0 投票
1 回答
1336 浏览

java - 使用 Eclipse(JAVA) 实现 JMagick 自动化

我正在尝试开发自动化程序来捕获两个图像,然后比较这些图像以查看它们是否相似。

我正在使用带有 Selenium Web 驱动程序的 Windows 7 和 Eclipse IDE (JAVA)。

我已经完成了我的研究,发现 JMagick 最适合我,但我没有成功让它与 eclipse 一起工作。我已经安装了 JMagick、ImageMagick 并将本地库添加到 eclipse 中。

问题是我找不到任何可以帮助我理解以下问题的指南或有用的链接。我如何自动化 JMagick 截屏?我如何保存那些截取的屏幕截图?我如何逐个像素地比较那些截取的屏幕截图?所有这些都使用 JMagick,最后我如何显示差异图像?

如果有人有任何想法或知道任何指南,请提供!任何帮助是极大的赞赏。

谢谢!

0 投票
0 回答
573 浏览

java - jMagick 有比较方法吗?

我正在尝试使用 ImageMagick 的 jmagick java api 比较屏幕截图。我在这里找不到任何比较方法http://downloads.jmagick.org/jmagick-doc/ 有人可以告诉我,如果 jMagick 有比较或等效方法,或者他们用什么来比较图像?

0 投票
1 回答
826 浏览

java - 在 java 中使用 jMagick 时无法处理大型 pdf 文件(100M 以上)

我正在使用 jMagick for java 来处理上传的文件(图像和 pdf 文件)。大多数图像都可以正常工作,但是当我尝试将大型多页 pdf 文件转换为不同大小的图像时,它会消耗大量系统内存(200M pdf 文件大约需要 20G 物理内存),最终失败。我将密度设置为 200,否则图像质量非常差,我什至无法阅读输出图像中的文字。下面是我的代码:

我的 java 日志中没有错误或异常,我只是看到进程死了。我尝试在 /usr/share/ImageMagick-6.5.4/config/ 中使用 policy.xml 来限制内存使用量,如下所示:

但不知何故,它似​​乎不起作用。我正在使用 ImageMagick-6.5.4。非常感谢任何建议!

0 投票
0 回答
846 浏览

java - 圆圈周围的jmagick文本略微偏离

我对 ImageMagick 和 java 比较陌生,并且正在开发一个项目,以在 Windows 上使用 ImageMagick 6.3.9 Q16 和 jmagick 6.3.9 Q16 在以 0 度为中心的圆的外部显示文本。我们正在从 PHP MagickWand 移植现有的图像魔法代码,但我认为由于以下差异,圆弧上每个字母的位置在 java 版本中有点偏离。

在 MagickWand 中,它通过这一行代码放置在弧上,该代码使用浮点 x、y 坐标值和浮点角度值(以获得更高的精度)来注释绘图棒(相当于 jmagick 中的 DrawInfo)并且工作得很好:

但是在 jmagick 中,annotateImage 方法只接受一个参数,即 DrawInfo,所以我最终得到了我认为唯一的另一种选择,compositeImage 方法。因此,为了做到这一点,我将每个字符绘制为单独的绘图信息,然后将其注释到透明的 png 图像,然后通过 rotateImage 方法旋转该图像,然后使用compositeImage 将其放置在我的画布图像上,但compositeImage 只处理x & y 作为 int 值(并且不考虑角度),所以我正在舍入我的 x & y double 值(以获得相同的小数位数或更多,就像 php 版本用来排除这种情况一样)怀疑是它让角色有点偏离圆圈的主要原因。

我执行工作的代码如下,其中 Article 是字体文件的本地路径(例如:E:\WCDE_ENT70\workspace\Stores\WebContent\AdminArea\CoordsCenterSection\fonts\ARIALN.TTF),nameNumStr 是要渲染的字符串圆(例如:SAMUELSON),fsize 是字体的点大小(例如:32),colorStr 是字体颜色名称(例如:黑色),radVal 是半径(例如:120),poix 是 x 原点起始坐标(例如: 150), poiy 是 y 原点起始坐标 (例如: 150):

从那以后,我发现可以使用 DrawInfo 的 setGeometry 方法来设置 x、y,并在我在 jmagick.org 的 wiki 上找到的一个示例中看到,它可以用于比 x、y 放置更多的地方,但不能找到任何其他示例或文档来展示它可以如何使用(希望也可以指定角度)。

我不是很肯定,但似乎 setGeometry 将是可能指定角度的唯一方法,因为 jmagick 的 annotateImage 实现仅将 Draw Info 作为参数。

有谁知道使用 DrawInfo 的 setGeometry 方法设置 x、y 和角度的方法?我认为它可以解决我的问题。此外,如果有人有任何使用 jmagick 围绕他们愿意分享的圆圈绘制文本的工作示例,我将不胜感激。

谢谢

0 投票
3 回答
82936 浏览

java - 如何在图像文件中查找隐藏文件 (Jpg/Gif/Png)

我遇到了一个链接,该链接显示了如何隐藏图像文件中的文件数量:http: //lifehacker.com/282119/hide-files-inside-of-jpeg-images更多关于检测的讨论:http://ask .metafilter.com/119943/How-to-detect-RARsEXEs-hidden-in-JPGs

我正在尝试找出以编程方式检测图像文件中是否隐藏其他文件的好方法?我应该尝试解压缩文件以查看是否有其他文件出来吗?

我没有以编程方式绑定,但在 JVM 上运行良好的东西会很棒。

更新

一种方法:

会不会有这样的工作(由 metafilter 上的某个人建议)

对于这种方法,我可以使用 JMagick。