Я использую шрифт, скачанный отсюда RozhaOne
Этот это код, который я выполняю
Код: Выделить всё
function createImageWithText()
{
$image = imagecreatefromjpeg($this->asset_url.'/images/input.jpeg');
$fontSize = 32;
list($r, $g, $b) = sscanf("#00bfff", "#%02x%02x%02x");
$fontColor = imagecolorallocate($image, $r, $g, $b);
$font = $this->asset_url.'/fonts/RozhaOne-Regular.ttf';
$text = "कृति";
imagettftext(
$image,
$fontSize,
0,
500,
500,
$fontColor,
$font,
$text
);
$save_path = $this->asset_url.'/images/output.png';
imagepng($image, $save_path);
imagedestroy($image);
}

Ожидаемый результат

Я попробовал решение, предложенное здесь и здесь, но оно не сработало, когда я использую указанный шрифт или другие шрифты, поддерживаемые хинди.
Похоже, это проблема с GD Библиотека (с использованием php 7.4), обрабатывающая шрифты хинди, было бы здорово получить некоторое представление о том, как эту проблему можно решить/поддержать.
Подробнее здесь: https://stackoverflow.com/questions/782 ... -font-with