Здравствуйте! Проблема такая: в функции 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);
Так нельзя, 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
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости