ImageMagick - указанные числа как аргумент марки новообращенного заставляют команду терпеть неудачу

моя раковина висит по этой команде:

/usr/local/bin/convert -size 298x71 -background black -fill white -stroke none -gravity center -trim -interline-spacing 0 -font /home/amazingw/public_html/live/fonts/Phillies.ttf label:'150' png:-

Раковина просто сидит там, пока я не нажимаю ctrl+c. Если я добавляю какое-либо письмо этикетке: аргумент команда хорошо работает и я произведен. Шрифт там, но он пропускает символы числа в определении. Это могло заставить мою команду терпеть неудачу?

0
nl ja de

2 ответы

Это походит на проблему, связанную с входным в пульте, я предполагаю, что вы используете Удар.

Если это верно, Бэш пытается интерпретировать кавычки и ждет другого входа.

после рассмотрения imagemagick веб-сайта об "этикетке":

Label - Simple Text Label

Basic Labels

Creating a font image using a "label:" image, 
is the more typical way of drawing a font
quickly in ImageMagick...

Это идет и дает много примеров...

convert -background lightblue -fill blue \
      -font Candice -pointsize 72 label:Anthony \
      label.gif

Ни один из примеров не показывает одинарные кавычки.

Я принял бы между Ударом и программой новообращенного ImageMagick, есть некоторая ошибка на интерпретации входа от пульта.

Я предложил бы пробовать вашу ту же самую команду без кавычек

/usr/local/bin/convert -size 298x71 -background black -fill white -stroke none -gravity center -trim -interline-spacing 0 -font /home/amazingw/public_html/live/fonts/Phillies.ttf label:150 png:-

Я также бросил бы беглый взгляд на Колотите руководство об одинарных кавычках также.

0
добавлено
ничего себе, это определенно походит на проблему парсинга, я должен был бы видеть код, чтобы подтвердить, но кажется, что есть ошибка с версией imagemagick, который вы имеете. какая версия, которая могла бы быть?
добавлено автор Nathan McCoy, источник
Я попробовал и использующий дважды и никакие кавычки. Никакое различие вообще. Это будет работать, если я добавлю письмо этикетке - label:' a150' например.
добавлено автор CodeFan, источник

Я смог проверить использование измененной версии шрифта, который содержал цифры. Команда пошла гладко, и изображение продукции было возвращено. Это в значительной степени сужает его к проблеме ImageMagick с обработкой этикеток. Похож, если этикетка разобрана только знаков, которые отсутствуют в шрифте (получающееся изображение продукции было бы пусто) - в этом случае, ImageMagick висит, пока ctrl+c не нажат - особенно проблематичный, поскольку я управляю этим от proc_open php.

0
добавлено
Linux Help
Linux Help
2 686 участник(ов)

Правила: https://telegra.ph/Pravila-Linux-Help-10-15

Linux Security
Linux Security
652 участник(ов)

Данная группа принципиально про безопасность и в частности про безопасность Linux. Прочие темы просим обсуждать в профильных чатах.

Linux Gaming RUS
Linux Gaming RUS
28 участник(ов)

Русскоязычный чатик, посвящённый играм на различных дистрибутивах Linux, а также wine, proton Arch Linux RU @ArchLinuxChatRU Gnome RU @gnome_ru