Наложение текста на изображение не отображается правильно при использовании пользовательского шрифта хинди с функциями бPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Наложение текста на изображение не отображается правильно при использовании пользовательского шрифта хинди с функциями б

Сообщение Anonymous »

Я пытаюсь добавить наложение текста к изображениям, используя библиотеку GD в php, хотя она отлично работает для символов на английском языке, у меня возникают проблемы с рендерингом, когда текст на хинди, даже если используемый шрифт поддерживает текст на хинди. При преобразовании и рендеринге изображения с использованием шрифта результат не тот, что хотелось бы.
Я использую шрифт, скачанный отсюда 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»