我正在编写一个 junit 测试用例来验证裁剪和调整大小类。该类相当简单,它只是通过 Im4Java 将调用委托给 ImageMagick。但是为了正确地做事,我正在尝试编写一个 jUnit 测试用例。
我使用 Photoshop 手动创建了预期的结果图像,并试图将它们与我的裁剪/调整大小类生成的图像进行比较。问题是 ImageMagick 编写的标题和 Photoshop 编写的标题不同。所以简单的逐字节比较是行不通的。
ImageMagick 提供了一个比较功能,当从命令行运行时,预期结果与我的班级产生的结果之间没有像素差异。但是 Im4Java 没有为此比较函数提供任何包装方法。
不必自己调用 Runtime.exec() ,有没有办法可以在我的测试用例中比较这两个图像?