这是当我更改有效网站的环境时收到的错误消息:
Warning: imagettftext() [function.imagettftext]: Could not find/open font
首先我以为这是因为缺乏文件权限,但事实并非如此,我检查了路径并将所有文件设置为 777...
然后我检查GD,看起来它已经安装了:
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.5
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
我正在尝试使用 arial.ttf,所以我想没有太多异国情调......
知道从哪里开始看吗?
Thx
如果您使用的字体与脚本位于同一目录中(无前导)/
在开始时),只需输入arial
没有.ttf
。如果它在另一个目录中,则必须包含.ttf
。顺便说一句:如果您可以添加您正在使用的代码,那就太好了。
所以这里是示例代码:
# Correct
$font = 'arial';
# Wrong
$font = 'arial.ttf';
# Correct
$font = '/fonts/arial.ttf';
# Wrong
$font = '/fonts/arial';
PHP.NET http://php.net/manual/en/function.imagettftext.php says:
取决于哪个版本的GD
当 fontfile 时 PHP 正在使用的库
不以 / then 开头
.ttf 将附加到文件名中
图书馆将尝试搜索
对于该文件名
库定义的字体路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)