Ответ 1
Из того, что я помню, identify
использует файл конфигурации, называемый type.xml, для поиска шрифтов по имени. Вы можете изменить imagemagick собственную копию этого файла на системном уровне или добавить дополнительные шрифты на уровне пользователя.
Здесь script называется imagick_type_gen, который будет использовать базу данных "locate" найти шрифты в вашей системе и создать один из этих файлов конфигурации, который затем можно использовать для настройки imagemagick; для обычного пользователя я думаю, что это идет в ~/.magick/type.xml
, хотя вы можете поставить его на системный уровень где-нибудь. Обычно это то, что я использовал в прошлом.
Итак, в основном, я думаю, вам нужно настроить файл system.xml или добавить пользовательский уровень. Пока вы можете это сделать, когда переходите к новой системе, для любого пользователя, который будет запускать imagemagick, вы должны, по крайней мере, уйти, не изменяя свой код, если путь к шрифту отличается.