OVH Cloud OVH Cloud

fontes pas trouvees aide merci

1 réponse
Avatar
segomil
ce bout marche cher moi mais pas sur free la police est bien dans le
repertoire et l'image se creee mais vide une idee ????
merci

$texte=$Image_gal;
$Image_gal='art/'.strtolower($texte);
$s=24;
$font = "m10.ttf";
$size = imagettfbbox($s,0,$font,$texte);
$dx = abs($size[2]-$size[0]);
$dy = abs($size[5]-$size[3]);
$xpad=9;
$ypad=9;

$im = imagecreate($dx+$xpad,$dy+$ypad);
$bleu = ImageColorAllocate($im, 0x2c,0x6D,0xAF);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black);
ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);
ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)($ypad/2),
$black, $font, $texte);
ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1,
$white, $font, $texte);

ImagePNG($im,'art/'.strtolower($texte).'.png');
ImageDestroy($im);

1 réponse

Avatar
gmi2a
X-No-Archive: yes
Restrict: no-external-archive
"segomil" a écrit dans le message de
news:40385def$0$28120$
ce bout marche cher moi mais pas sur free la police est bien dans le
repertoire et l'image se creee mais vide une idee ????
$font = "m10.ttf";


Bonjour,

J'ai eu le même problème solutionné par :

$chem=isset($DOCUMENT_ROOT)?"$DOCUMENT_ROOT/":""; // Pour serveur FREE
$pol=$chem."ARIAL.TTF";
ImageTTFText($im,$xa,$xb,$xc,$xd,$noir,$pol,"Ton message");

Penser a définir les variables : $im,$xa,$xb,$xc,$xd,$noir

voir $_SERVER["DOCUMENT_ROOT"] en fonction di serveur au lieu de
$DOCUMENT_ROOT (sinon global)

Cordialement
--
G.M.