如何在ImageMagick和Apache中使用自定义字体

时间:2019-07-09 10:15:20

标签: apache imagemagick imagemagick-convert

我已经安装了一些自定义的TTF字体以与ImageMagick一起使用,以便将SVG文件转换为PNG。

运行以下命令时,ImageMagick会识别字体:

convert -list font

此命令的输出显示已读取文件 /home/matt/.magick/type.xml 。我用于生成和转换SVG文件的脚本有效,并且输出图像正确使用了这些字体。

我正在构建一个站点,该站点将转换动态生成的SVG文件,因此当通过PHP exec从apache调用脚本时,需要字体可用。

我已将相同的 type.xml 文件复制到 /var/www/.magick ,但是ImageMagick不会将其拾取。

当通过站点调用相同脚本时,将替换自定义字体。与 www-data 用户运行上述命令相同,这表明未列出我添加的自定义字体。

sudo -u www-data convert -list font

有人知道为什么会发生这种情况吗?或者当我通过apache用户调用时,如何使ImageMagick可以使用自定义字体?

0 个答案:

没有答案