Dobrý den,
po nedávném upgrade na PHP 5.2.13 se projevila regrese ve funkci imagettftext(), která má způsobuje rozsypání jakéhokoli textu kresleného jinak než vodorovně (
PHP bug #51263).
Testovací kód:
Kód:
<?php
$img = imagecreatetruecolor(100, 100);
$col = imagecolorallocate($img, 255, 255, 255);
imagettftext($img, 15, 45, 20, 90, $col, "verdana.ttf", "AbCdEfGh");
header("Content-Type: image/png");
imagepng($img);
Správný výstup (PHP 5.2.12):

Špatný výstup (PHP 5.2.13):

Jelikož má tato chyba za následek (vedle toho, že výsledek vypadá trochu zvláštně) i nečitelnost či oříznutí textu, je bohužel dostatečně nepříjemná na to, abych se jí musel zabývat.
Je možnost, že na hostingu použijete starší verzi GD modulu nebo aplikujete zmíněný patch ještě před oficiálním releasem PHP 5.2.14, nebo je jediná cesta vyřešit to na úrovni PHP nějakým hackem?
Díky.