Как напечатать обратную косую черту с помощью функции преобразования подписи ImageMagick?

Я пытаюсь напечатать довольно простые вещи

The double quotes "
The single quote '
The backslash \
And 2x backslashes \\

я использую эту команду

convert -size 600x600 -gravity center -pointsize 30 caption:"The double quotes \"\nThe single quote \'\nThe backslash \\ \nAnd 2x backslashes \\\\" out.jpg

И получив такой результат:

Вывод изображения

Проблема в том, что экранирование обратной косой черты работает неправильно

Я пытался запустить команду с одинарными кавычками вместо двойных, вот так:

convert -size 600x600 -gravity center -pointsize 30 caption:'The double quot...

Но тогда я не знаю, как избежать одинарной кавычки '. Я знаю, что это тривиально, но у меня нет других идей.


person kingkong    schedule 15.04.2020    source источник
comment
См. imagemagick.org/discourse-server/viewtopic.php?f=3&t =37751.   -  person fmw42    schedule 16.04.2020
comment
Мой ответ решил вашу проблему? Если это так, подумайте о том, чтобы принять его в качестве своего ответа, щелкнув пустую галочку рядом с подсчетом голосов. Если нет, скажите, что не сработало, чтобы я или кто-то еще мог вам помочь. Спасибо. meta.stackexchange. ком/вопросы/5234/   -  person Mark Setchell    schedule 27.05.2020


Ответы (1)


Я думаю, вы можете сделать то, что ищете, вот так:

convert -size 600x600 -gravity center -pointsize 30 caption:'The double quotes \"\nThe single quote '"'"'\nThe backslash \\ \nAnd 2x backslashes \\\\' out.jpg

введите здесь описание изображения

person Mark Setchell    schedule 03.05.2020