В документации к Magick++ говорится про некие "fully qualified X font names", и эти строки, большая часть содержания которых мне не ясна, используются для указания какой шрифт использовать при отрисовке надписи.
Вот кусок из руководства:
("Magick++ tutorial") писал(а):DrawableFont::DrawableFont(const string& font_name) // 'font_name' is a string containing
// a fully qualified X font name
// Following is a listing of several font names generally available on Linux systems
// (fully qualified X font names)
// "-*-helvetica-[medium/bold]-[r/o]-normal-*-*-[80/100/120/140/180]-75-75-*-*-iso8859-1"
//
» typical usage size is 120
// "-misc-fixed-[medium/bold]-[r/o]-[normal/semicondensed]-*-*-[100/120/140/200]-75-75-*-*-iso8859-1";
//
» typical usage size is 120, and for this size all combinations are valid
//
» for all other sizes the combinations are restricted, but the ...-medium-r-normal-...
//
font variants work for all sizes
// Example of setting up a DrawableFont object
DrawableFont("-*-helvetica-medium-r-normal-*-*-120-*-*-*-*-iso8859-1");
Проблема в том что, я не могу выяснить какие "fully qualified X font names" доступны в моей системе.
Если я использую настройки из приведенного фрагмента, текст не отрисовывается. Если я просто закомментирую строку с этой настройкой - отрисовывается, видимо каким-то стандартным шрифтом.
Команда
Код: Выделить всё
identify -list fontвыдает довольно обширный список, но я не могу сообразить как из него получить "fully qualified X font names"?