Я установил некоторые пользовательские шрифты TTF для использования с ImageMagick для преобразования файла SVG в PNG.
Шрифты распознаются ImageMagick при выполнении следующей команды:
convert -list font
Вывод этой команды показывает, что файл / home / matt / .magick / type.xml прочитан.Сценарий, который я использую для генерации и преобразования файла SVG, работает, и выходное изображение правильно использует эти шрифты.
Я создаю сайт, который будет конвертировать динамически генерируемые файлы SVG, поэтому необходимо, чтобы шрифты были доступны, когда скриптвызывается из apache, через PHP exec .
Я скопировал тот же файл type.xml в / var / www / .magick , но он не обнаружен ImageMagick.
Когда тот же скрипт вызывается через сайт, пользовательские шрифты заменяются.Выполнение той же команды, что и выше, для пользователя www-data показывает, что добавленных мной пользовательских шрифтов нет в списке.
sudo -u www-data convert -list font
Кто-нибудь знает, почему это происходит или как яможно сделать пользовательские шрифты доступными для ImageMagick при вызове через пользователя apache?