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

3

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

我使用Windows 7和Eclipse IDE(JAVA)与Selenium Web Driver。

我已经进行了研究,并发现JMagick是最适合我的选择,但我一直无法在eclipse中使用它。我已经安装了JMagick,ImageMagick并将本地库添加到了eclipse中。

问题在于我找不到任何指南或有用的链接,可以帮助我理解以下问题。如何自动化JMagick拍摄截屏?如何保存那些被拍摄的截屏?以及如何逐像素比较那些被拍摄的截屏?所有这些都使用JMagick,并最终如何显示差异图像?

如果有人有任何想法或了解任何指南,请提供!非常感谢您的帮助。

谢谢!


有人可以帮忙吗?我需要尽快完成这个任务。 - soocker1player
无法发布我的代码,因为它有点长,不允许我发布。 - soocker1player
有没有可能直接从Java运行ImageMagick命令?如果我想运行"compare img1.png img2.png -compose src diff.png",该怎么做呢?需要帮助吗? - soocker1player
你能够实现这个吗? - roger_that
1个回答

0

为什么不使用OpenCV呢?JMagick文档不够充分。你需要查看ImageMagick文档。

然而,如果我是你,我会编写一个脚本从你的代码中调用。

要截屏:

import -window root screen.jpeg

另外,如果要比较两张图片,您可以阅读这个指南

希望这能帮到您!


谢谢这个!但我正在寻找更具体的代码答案。如果您也能提供,那就太好了!到目前为止,这就是我拥有的。 - soocker1player

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接