Добавить шрифт в imagettftext без создания ttf файла

331
23 апреля 2017, 01:37

Здравствуйте! Проблема такая: в функции imagettftext() есть параметр $font который определяет шрифт. Я хочу использовать довольно попсовый Arial, и при этом не создавать ttf файл с ним. Как это сделать. Вот весь код:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s", 10000) . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0 , pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: image/png");
$random = rand(1000,9999);
$img = imagecreate(300,100);
$primaryColor = imagecolorallocate($img, 7, 188, 7);
$secondaryColor = imagecolorallocate($img, 0, 0, 0);
imagefilledrectangle($img, 1, 128, 50, $primaryColor);
$font = "Arial";
imagettftext($ing, 10, 33, 100, 50, $secondaryColor, $font, $random);
imagepng($img);
imagedestroy($img);
Answer 1

Так нельзя, php (gd) не знает как искать файл шрифта по имени. Так что нужен путь!

PS

Arial не бесплатен и требует лицензии для использования! https://www.fonts.com/font/monotype/arial/licenses.

Есть куча свободных похожих шрифтов https://fonts.google.com/?category=Sans+Serif например https://fonts.google.com/specimen/Open+Sans

READ ALSO
Динамический парсинг на PHP (phpQuery)

Динамический парсинг на PHP (phpQuery)

Как парсить информацию внутри ссылок на странице? (скрипт сам должен перейти по всем ссылкам на той странице, которую я указал, и спарсить...

410
MySQL AS как правильно прочитать данные

MySQL AS как правильно прочитать данные

Доброго времени сутокСтолкнулся с таким вопросов

269
php while из двух параллельных запросов?

php while из двух параллельных запросов?

Всем здравствуйте уважаемые программистыВот вопрос: Я на php делаю личные сообщения между пользователями но есть одно но

269
file_get_contents отдает пустой результат

file_get_contents отдает пустой результат

$json_object = file_get_contents($url); - отдает пустой результат

340