PHP - imagettftext无效

时间:2018-01-01 03:22:09

标签: php image fonts true-type-fonts imagettftext

我正在尝试生成包含数据库中数据的图像,我想为它使用自定义字体,因此我查找了imagettftext。我遵循它的语法,但它没有打印任何东西。我做错了什么?

当我使用imagestring时,它运行正常。但是这不使用任何自定义字体。

我已将font.tff文件放在与我的脚本相同的文件夹中。这是我的代码:

header('Content-Type: image/png');

$image = @imagecreate(400, 110);
$backgrund = imagecolorallocate($image, 70, 130, 180);
$textcolor = imagecolorallocate($image, 255, 255, 255);
$font = 'font.ttf';

// TTF
imagettftext($image, 10, 0, 15, 15, $textcolor, $font, 'Test TTF');

// Normal text
imagestring($image, 2, 15, 30, 'Test Normal Font', $textcolor);

imagepng($image, 'images/test.png');
imagedestroy($image);

我错过了什么吗?第一行是完全空白的。我也尝试调整字体大小(它可能与常规的图像字符串不同?)但仍然没有。字体是.ttf字体文件。

0 个答案:

没有答案