在 shell 脚本中,我想检查两个 PNG 图像是否不同,即图像具有不同的大小,或者一个图像的至少一个像素的 RGBA 与另一张图像的相应像素的 RGBA 不同。
散列两个图像文件将不起作用,因为图像可能被不同地压缩或具有不同的注释,或者可能两个像素是完全透明的但 RGB 分量不同等。
convert
我知道如何使用 ImageMagick 的实用程序检查文件大小是否不同。至于比较像素值,我想到了使用 ImageMagick 的compare
实用程序,但如果命令成功处理,退出代码始终为 0:http ://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t =22451
可以使用什么命令行测试来比较两个 PNG 图像的像素是否相等?或者也许有一种方法可以使用compare
?