如果我在命令行上执行以下操作:
compare out1.png out2.png diff\out1.png
差异图像非常轻,很容易发现差异(即使它们只有几个像素)。
我似乎无法使用gm得到相同的结果:
gm compare -colorspace GRAY -highlight-color red -verbose -file
diff\out1.png out1.png out2.png
这会产生红色差异,但生成的图像不像透明(Alpha不透明度?),就像使用compare命令一样。我认为比较来自于安装graphicsmagick所以它使用gm但是使用了什么参数?
[UPDATE]
我刚发现compare.exe来自Imagemagic
答案 0 :(得分:0)
我需要这个的原因是因为我使用gm和webdriverjs(节点的selenium-webdriver)来比较我的开发环境和生产/登台网站。
因为带有imagemagick的gm.compare did not work我使用了graphicsmagick但是用gm解决bug比试图弄清楚如何使用graphicsmagick更容易。
即使实际问题没有得到解答,我也解决了问题。
也许我会把这个问题变成webdriverjs的wiki。