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

334
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)

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

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

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

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

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

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

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

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

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

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

342