Ошибка «несоответствующий примитив рисования» при попытке рисовать текст или изображения с помощью графической магии
Я переносу программу javascript, которая использует магию изображений, в пакетный файл Windows, используя магию графики.
Я не могу успешно использоватьconvert -draw
команда.
У меня есть пара очень простых тестовых случаев. Первый
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
не удается "невозможно прочитать шрифт"