imageTtftext не находит шрифт
Когда я прописываю путь к шрифт в функции imagetfftext();
Появляется злосчастная ошибка
imagettftext(); could not find/open font
код (php 7.2):
$black = imagecolorallocate($im, 0, 0, 0);
$font = "./arial.tff";
imagettftext(imagecreatetruecolor(400, 30), 20, 0, 10, 20, $black, $font, "text");
Как это исправить?
Ответы (1 шт):
Автор решения: vp_arth
→ Ссылка
Из документации:
Во многих случаях, когда шрифт находится в том же каталоге, что и скрипт PHP, поможет следующий трюк.
<?php // Установка переменной окружения для GD putenv('GDFONTPATH=' . realpath('.')); // Имя шрифта для использования (обратите внимание, что расширение .ttf не указывается) $font = 'SomeFont';
Можно попробовать передать абсолютный путь к шрифту:
$font = realpath('./arial.ttf');
Или
$font = __DIR__.'/arial.ttf';