problème de crénage dans GD et php 5.3
Question
Sachant que ce problème a déjà été résolu à Problème de crénage de mise à jour PHP avec les fonctions imagettftext () et imagefttext () mais sans solution;
PHP5.3 semble avoir des problèmes de crénage lors de l'impression de texte:
Regardez le 'x' dans les exemples suivants (police: Ubuntu-M.ttf):
PHP5.2, ubuntu (bon)
PHP5.3.2, ubuntu (pire, x est engraissé)
PHP5.3.2, MAMP OSX (horrible)
Y a-t-il une solution à cela?
Quelqu'un avec la version 5.3.6 est-il prêt à essayer ceci?
salutations, // t
La solution
J'ai tenté de reproduire l'image du milieu avec ma machine personnelle après avoir téléchargé la police (version 0.71.2 de la famille de polices Ubuntu).Arch Linux, x86_64, PHP 5.3.6, GD 2.0.34 (fourni), correctif Suhosin, FreeType 2.4.4.J'avais un meilleur crénage sur e et x.
Génération d'images:
<?php
$img = imagecreatetruecolor(158, 72);
imagesavealpha($img, true);
$bg = imagecolorallocatealpha($img, 0, 0, 0, 127);
$black = imagecolorallocate($img, 0, 0, 0);
imagefill($img, 0, 0, $bg);
$text = "testar text"; // - was attempt at no aa, like example
imagettftext($img, 24, 0, 0, 36, -($black), 'Ubuntu-M', $text);
$text = "med text";
imagefttext($img, 24, 0, 12, 72, $black, 'Ubuntu-M', $text);
imagepng($img, 'test.png');
imagedestroy($img);
?>
Sortie: