使用PHP的环境变量GDFONTPATH设置字体路径无效?

【遇到的问题】

使用PHP的GD库绘图时,设置字体路径变量如下,图像无法输出:

putenv('GDFONTPATH=C:\Windows\Fonts');
$fontname='arial.ttf';
imagettftext($im,$font_size,0,$text_x,$text_y,$font_color,$fontname,$text);

而如果直接写明路径,则一切正常:

$fontname='C:\Windows\Fonts\arial.ttf';
imagettftext($im,$font_size,0,$text_x,$text_y,$font_color,$fontname,$text);

【测试环境】
操作系统:Windows 10 家庭中文版 1803
PHP版本:PHP5.6.12

自己搜索了一圈,看到有人说是GDFONTPATH环境变量不被Windows支持,真是这样吗?

阅读 3.7k
1 个回答

不要用arial.ttf,直接用arial试试。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题