Задать вопрос
toxa82
@toxa82

Почему сжимается текст под углом в GD?

С недавних пор при генерации изображения через GD модуль, начал сжиматься текст нарисованный под углом. И чем больше угол - тем больше сжатие. Код не менялся, поэтому грешу на обновление PHP и GD, или даже Ubuntu с 22.04 на 24.04. Сейчас версия libgd3:amd64 2.3.3-12+ubuntu24.04.1+deb.sury.org+1. PHP была и есть 8.3

Минимальный код и пример результата:

<?php
$fontFile = getcwd() . '/font/Arial.ttf'; // обязательно полный путь
$image = imagecreatetruecolor(200, 460);
$white = imagecolorallocate($image, 255, 255, 255);
imagettftext($image, 20, 0, 30, 25, $white, $fontFile, 'TESTTEXT');
imagettftext($image, 20, 30, 30, 120, $white, $fontFile, 'TESTTEXT');
imagettftext($image, 20, 45, 30, 200, $white, $fontFile, 'TESTTEXT');
imagettftext($image, 20, 60, 30, 300, $white, $fontFile, 'TESTTEXT');
imagettftext($image, 20, 90, 30, 450, $white, $fontFile, 'TESTTEXT');

header('Content-type: image/png');
imagepng($image);
imagedestroy($image);

674f70ce911ba970279379.png
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Средний 4 комментария
Решения вопроса 1
IvanU7n
@IvanU7n
nothing interesting here
видимо баг в зависимостях, а именно libraqm:
https://github.com/libgd/libgd/issues/887
https://github.com/libgd/libgd/issues/790
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы