我正在尝试使用 imagettftext 创建带有文本的图像。它告诉我警告:imagettftext():C:\xampp\htdocs\recentpost.php 中第 32 行的无效字体文件名。这是我用来添加文本的第 32 行代码
imagettftext($img, 12, 0, 20, 1, $black, "../fonts/arial.ttf", "News!");
我从 C:/Windows/Fonts 文件夹中复制了字体,所以它是一种有效的字体。
最佳答案
尝试这样的事情:
$font = dirname(__FILE__) . '/arial.ttf';
//OR
$font = dirname(__FILE__) . '/fonts/arial.ttf';
imagettftext($img, 12, 0, 20, 1, $black, $font, "News!");
希望对你有帮助
关于PHP imagettftext 无效的字体文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008066/