Imagemagick不符合图形的原始定义`matte' @ error / draw.c / DrawImage / 3284

时间:2018-01-29 09:50:36

标签: imagemagick

我在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.

请提及我如何纠正此错误。

1 个答案:

答案 0 :(得分:5)

图片原型'已被ImageMagick 7中的matte取代。来自Porting to ImageMagick Version 7文章。

  

DrawMatte()方法现在称为DrawAlpha()。

在评论中指出Mark Setchell时,将alpha替换为matte应该可以正常工作。

alpha