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