Inkscape внутри PHP/Apache не #39; не отображает шрифты в PNG

Проблема, которую я обнаружил сегодня, похожа на эту проблему без ответа ; хотя и не то же самое, это может иметь ту же причину.

Я визуализирую файлы SVG, используя inkscape, как PNG или PDF. По большей части я намерен использовать Gearman для рендеринга в фоновом режиме, но сейчас я создаю несколько эскизов внутри процесса PHP/Apache. Кажется, что если inkscape вызывается (через PHPexec)внутри процесса Apache, он не может найти шрифты, необходимые для рендеринга. Таким образом, графические элементы отображаются нормально, но никакие текстовые элементы не отображаются в выходных данных PNG.

Я подозреваю, что среда командной строки внутри Apache отличается от моей обычной консоли bash тем, что шрифты не видны. У меня ОС Х 10.6.8. Любые идеи?

Редактировать :в соответствии с комментариями, я захватил php -iкак в Apache, так и в Gearman, и сравнил первый со вторым (, поэтому теоретически применение diff заставит его работать ). Результат находится здесь .

Редактировать 2 :Я пробовал convert -list fontв обеих средах, используяsystem-никаких различий.

5
задан Community 23 May 2017 в 11:53
поделиться