Проблема, которую я обнаружил сегодня, похожа на эту проблему без ответа ; хотя и не то же самое, это может иметь ту же причину.
Я визуализирую файлы 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
-никаких различий.