我正在尝试使用imagettftext创建带有文本的图像。它告诉我警告:imagettftext():第32行的C:\xampp\htdocs\recentpost.php中无效的字体文件名。这是我用来添加文本的第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!");

希望能帮助到你

09-04 08:32