博客列表 >tp5 中使用 imagettftest font路径问题 ,解决路径必须要到盘符才能生效

tp5 中使用 imagettftest font路径问题 ,解决路径必须要到盘符才能生效

技术宅的博客
技术宅的博客原创
2019年06月01日 11:26:352055浏览
查看php官网  

fontfile
要使用的TrueType字体的路径。
根据PHP使用的GD库版本,何时 fontfile不 以前导/然后.ttf将附加 到文件名,库将尝试沿库定义的字体路径搜索该文件名。
当使用低于2.0.18的GD库版本时,空格字符而不是分号用作不同字体文件的“路径分隔符”。无意中使用此功能将导致警告消息: 警告:找不到/打开字体。对于这些受影响的版本,唯一的解决方案是将字体移动到不包含空格的路径。
在许多情况下,字体与使用它的脚本位于同一目录中,以下技巧将缓解任何包含问题。
<?php
// Set the enviroment variable for GD
 putenv('GDFONTPATH=' . realpath('.'));
// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?> 

tp5 使用 把字体文件放在与入口文件同级目录下  
然后在使用字体路径的地方 使用  putenv('GDFONTPATH=' . realpath('.')); 设置字体路径
这样就可以直接写 $font = 'SomeFont';  都能找到字体

也可以直接把路径在到盘符 如 : E:\phpstudy\PHPTutorial\WWW\tp5\public\SomeFont.ttf这样也可以访问 但是不方便

目前 就这两种解决办法


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议