Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我可以通过编程确定GD可以使用哪些字体吗?_Php_Gd - Fatal编程技术网

Php 我可以通过编程确定GD可以使用哪些字体吗?

Php 我可以通过编程确定GD可以使用哪些字体吗?,php,gd,Php,Gd,我想使用GD将文本置于图像上 当我使用 ImageTTFText($image, $fontSize, $fontRotation, 7, 22, $colorShadow, 'arial.ttf', $str); 我明白了 警告:imagettftext() [函数.imagettftext]:无法 在中查找/打开字体 /home/index.php 第17行 我可以让PHP或GD返回每个系统所有可用字体的列表吗 谢谢 更新 。。。或者我需要自己上传我希望GD能够访问的所有字体吗?如果你可以

我想使用GD将文本置于图像上

当我使用

ImageTTFText($image, $fontSize, $fontRotation, 7, 22, $colorShadow, 'arial.ttf', $str);
我明白了

警告:imagettftext() [函数.imagettftext]:无法 在中查找/打开字体 /home/index.php 第17行

我可以让PHP或GD返回每个系统所有可用字体的列表吗

谢谢

更新
。。。或者我需要自己上传我希望GD能够访问的所有字体吗?

如果你可以使用Imagemagick,字体总是可以在任何地方,但是你必须指定arial.ttf的完整路径。

/arial.ttf>替换
,因为
“arial.ttf”
是绝对路径,您需要相对路径。阅读有关imagettftext的更多信息

要回答您的更新,是的,您确实需要该目录中的字体文件。下面是一个查找字体(如arial.ttf)的非常酷的网站:

从那里下载一个字体文件,将其放入脚本的文件夹中,然后将“arial.ttf”替换为“/filename.ttf”