Dans une application web qui fonctionnait parfaitement en décembre 2009, je générais des images en PHP à l'aide de la libraire GD.
Sans rien changer au code de l'application hébergée chez OVH en mutualisé, je régénère certaines images et... plus rien ne va: les images sont toutes décalées, les textes qu'elles contiennent sont presque hors du champ.
Sur mon PC, les images sont toujours correctement générées.
Je fais un test rapide pour voir
Code : Tout sélectionner
<?php
$font = "inc/font/LiberationMono-Bold.ttf";
$largeur = 18;
$hauteur = 200;
$texte = "Mon joli texte vertical";
$taillePolice = '10';
$angle = 90;
$nomImage = "test.png";
$im = imagecreate($largeur,$hauteur);
$gris = imagecolorallocate($im,0xdd,0xdd,0xdd);
$noir = imagecolorallocate($im, 0x00, 0x00, 0x00);
imagettftext($im, $taillePolice, $angle, $largeur-10, $hauteur-5, $noir, $font, $texte);
imagepng($im, "$nomImage");
imagedestroy($im);
header("Location: test.png");
?>

Hébergé chez OVH, ça donne:

Comme si l'alignement se faisait à l'envers, sur le haut des caractères et non sur le bas!!
Questions: y a-t-il eu une mise à jour récente de la librairie GD ? Aucune trace de cela à mon sens.
J'ai re-uploadé les .ttf pour être sûr que les fonts soient les mêmes que localement.
GD chez OVH
GD chez moigd
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.2.1
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XPM Support enabled
XBM Support enabled
Quelqu'un aurait une lumière à me prêter?gd
GD Support enabled
GD Version 2.0 or higher
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
Merci pour votre lecture.