Я переносу программу 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
завершается с ошибкой "невозможно прочитать шрифт"