我在Windows中的控制台(cygwin x64)中执行了以下操作
magick convert -verbose difference.png -fuzz 7% -draw 'matte 1,1 floodfill' test.png
difference.png PNG 216x107 216x107+0+0 8-bit Gray 11167B 0.000u 0:00.002
difference.png=>test.png PNG 216x107 216x107+0+0 8-bit Gray 8737B 0.078u 0:00.077
但是,我收到以下错误:
convert: non-conforming drawing primitive definition `matte' @ error/draw.c/DrawImage/3284.
请提及我如何纠正此错误。
答案 0 :(得分:5)
图片原型'
已被ImageMagick 7中的matte
取代。来自Porting to ImageMagick Version 7文章。
DrawMatte()方法现在称为DrawAlpha()。
在评论中指出Mark Setchell时,将alpha
替换为matte
应该可以正常工作。
alpha