【发布时间】:2016-07-27 13:21:34
【问题描述】:
我正在尝试使用convert [1] 在图像的整个宽度上绘制一个矩形。我正在尝试使用ImageMagick Attributes 来完成此操作。
我使用的命令是这样的:
convert ImageFile -fill black -stroke black -draw "rectangle 0,0 %[w],42" ImageFileNew
我得到的输出是:
convert: NonconformingDrawingPrimitiveDefinition `rectangle' @ error/draw.c/DrawImage/3271.
带调试:
convert ImageFile -fill black -stroke black -draw "rectangle 0,0 %[w],42" ImageFileNew
我明白了:
2016-07-27T14:55:37+02:00 0:00.047 0.047u 7.0.2 Draw CONVERT[6660]: draw.c/DrawImage/1755/Draw
begin draw-image
2016-07-27T14:55:37+02:00 0:00.047 0.047u 7.0.2 Draw CONVERT[6660]: draw.c/DrawImage/3207/Draw
rectangle 0,0
2016-07-27T14:55:37+02:00 0:00.047 0.047u 7.0.2 Draw CONVERT[6660]: draw.c/DrawImage/3258/Draw
end draw-image
CONVERT: NonconformingDrawingPrimitiveDefinition `rectangle' @ error/draw.c/DrawImage/3271.
我不想使用临时文件,我想在修剪重新分页后最终使用它。如果可以在此命令中使用属性,我还想用公式替换“42”。
我想问题是这是否受支持(如果不支持,那为什么不支持 H)?
[1] 版本:ImageMagick 7.0.2-5 Q16 x64 2016-07-22 http://www.imagemagick.org
【问题讨论】:
标签: imagemagick imagemagick-convert