LINUX.ORG.RU

как указать imagemagick шрифт с пробелом в имени?

 , ,


0

1

Howdy!

Сижу изучаю IM, https://imagemagick.org/Usage/text/

Хочу использовать разные шрифты, но одних у меня нет: Candice, SheerBeauty например. А другие с пробелами в именах, невозможно выбрать.

Смотрю как показывает имена шрифтов сам IM:

magick  -list font | grep Term
  Font: Terminus-Bold
    family: Terminus
  Font: Terminus-Regular
    family: Terminus

Пробую указать этот шрифт:

magick -font "Terminus-Bold" -pointsize 36  label:' Text ' +append  image.jpg

Получаю ошибку:

magick: unable to read font `/usr/share/fonts/misc/ter-u24b.otb' @ error/annotate.c/RenderFreetype/1741.

экранировать пробел слэшем, брать имя в двойные и одинарные ковычки тоже пробовал, не помогает.

WTF? ЧЯДНТ?

ЯННП.

Где пробел-то?

Ну и пробуешь правильно. Тебе же ошибку, никак не связанную с пробелом выдаёт — не может шрифт прочитать, из правильно выбранного файла — то есть указал ты точно правильно. А почему не может прочитать, надо разбираться. Начал бы я с простого: убедиться, что ghostscript установлен.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от CrX

Пробелы в именах шрифтов, например «arial bold»

А причём тут ghostscript ?

Если указываю просто arial, работает. Или я чего не понял.

В пакетах стоит такое:

extra/ghostscript 10.05.1-2 (19.7 MiB 42.8 MiB) (Установлено: 10.03.1-2)
    An interpreter for the PostScript language
hikikomori ★★★
() автор топика
Ответ на: комментарий от ALiEN175

Да, верно, спасибо. А как узнать какие доступные размеры? Откуда это узнать тут же в консоли? Я думал можно произвольные данные вводить.

Но попробовал, и что проходило с arial, с ним не прошло:

magick -background grey16  -fill gray -font "Terminus-Bold" -pointsize 24  -size 320x -gravity Center  caption:'He who is not bold enough to be stared at from across the abyss is not bold enough to stare into it himself.' text.gif

А с Arial получается. Текст разбивается на строки и выводится весь:

magick -background grey16  -fill gray -font Arial -pointsize 40 -size 320x -gravity Center  caption:'He who is not bold enough to be stared at from across the abyss is not bold enough to stare into it himself.' text.gif
hikikomori ★★★
() автор топика
Ответ на: комментарий от kott

Просвети плз, что же это такое, и почему я должен был знать? У меня в Manjaro пакет xorg-xlsfonts даже не стоял. Хотя вейландом я не пользуюсь и сижу на иксах.

Командой IM magick -list font я также могу увидеть список шрифтом, зачем мне дополнительно xlsfonts?

Или ты за жизнь просто… Это можно. Но в IM ты можешь подсказать или нет?

hikikomori ★★★
() автор топика
Ответ на: комментарий от kott

Спасибо. Законспектировал. Так заработало. Но почему -font "Terminus-Bold"работает не корректно, а какой-либо -font "arial" корректно? Почему приходится обращаться по полному длиннющему имени шрифта? Есть ли более изящные методы?

hikikomori ★★★
() автор топика