尝试使用graphics魔术师绘制文本或图像时出错“不符合绘图基元”

我将一个内部使用图像magick的JavaScript程序迁移到使用graphicsmagickWindowsbatch file中。

我无法成功使用convert -draw命令。

我有几个非常简单的testing案例。第一个是

 gm convert -size 1920x1080 xc:white -draw 'text 8,8 "Hello, world"' test.jpg 

失败并显示错误消息“不符合绘图原语(文本)”。

另一个

 gm convert -size 1920x1080 xc:white -draw 'image over 8,8 0,0 "img.jpg"' test.jpg 

以“不符合绘图原始(图像)”失败。

命令行调用时以及从BAT文件内部调用时,它们都会失败。

我试过了,没有引号"

我试图用^引号^"逃跑。

我试过逃避单引号^'

我显然忽略了一些非常简单的东西,我只是看不到。 有任何想法吗?

编辑我做了一些尝试….

 gm convert -size 1920x1080 xc:white -draw "'text 8,8 Hello'" test.jpg gm convert -size 1920x1080 xc:white -draw "'text 8,8 \"Hello\"'" test.jpg gm convert -size 1920x1080 xc:white -draw 'text 8,8 ^"Hello^"' test.jpg gm convert -size 1920x1080 xc:white -draw "'text 8,8 ""Hello""'" test.jpg 

 gm convert -size 1920x1080 xc:white -draw "text 8,8 ""Hello"" " test.jpg 

以“无法读取字体”失败

Solutions Collecting From Web of "尝试使用graphics魔术师绘制文本或图像时出错“不符合绘图基元”"

使用双引号:-draw“8,8,0,0”图片“”img.jpg“”“?