image — 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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]