我在脚本中使用 imagemagick 的
compare
命令来确定两个图像是否相同。我最近发现 compare
的参数顺序很重要。这是两张图像,一张有透明像素,一张没有:
当我在这两个文件上运行
compare -metric AE img1.png img2.png null:
时,我将得到退出状态为 1 的 1318
或退出状态为 0 的 0
。有没有办法让转换工具的行为方式如下我将图像传递给它的顺序并不重要?或者我是否必须运行 convert
两次,并且只有在两个订单都成功的情况下比较相等时才让两个图像相等?这听起来非常浪费,因为我正在进行大量比较,包括更大的图像。
这种行为没有记录,是吗?是故意的吗