An issue I discover today is similar to this unanswered problem; though not the same, it may have the same cause.
I'm rendering SVG files using inkscape
, as either PNG or PDF. For the most part I intend to use Gearman to render these in the background, but for now I am creating some thumbnails inside a PHP/Apache process. It seems that if inkscape is called (via PHP's exec
) inside an Apache process, it cannot find the fonts it needs to render. Thus, the graphic elements render fine, but any text elements are not drawn in the PNG output.
I suspect that the CLI environment from inside Apache is different to my usual bash console in a way that means fonts cannot be seen. I'm on OS X 10.6.8. Any ideas?
Edit: following on from comments, I've captured php -i
inside both Apache and Gearman, and diffed the first against the second (so in theory applying the diff would make it work). The result is here.
Edit 2: I've tried convert -list font
in both environments using system
- no differences at all.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…