vinceextense | voilà je veux mettre un texte sur une image.
le code foncionne en local mais pas sur le net.
voici une partie du code.
je pense que le problème vient des polices, si quelqu'un a une idée.
merci
Code :
- $url=$_GET['URL'];
- $TagImage="tag image";
- $image = imagecreatefromjpeg("$url" );
- $HauteurImage=ImageSY($image); //hauteur de l'image
- $LargeurImage=ImageSX($image); //largeur de l'image
- $color = imagecolorallocatealpha($image,0,0,255,0); //creation d'une couleur
- $fontfile = "Arial";
- $size = 80;
- $angle= 0;
-
- //cherche la hauteur et la largeur du texte
- $bbox = imagettfbbox($size, $angle, $fontfile, $TagImage);
- $hauteur_text=$bbox[3]-$bbox[5];
- $largeur_text=$bbox[4]-$bbox[6];
- $px=($LargeurImage-$largeur_text)/2;
- $py=(($HauteurImage-$hauteur_text)/2)+$hauteur_text;
- imagettftext($image,$size,$angle,$px,$py,$color,$fontfile,$TagImage);
- imagestring($image, 5, 0, 0, $TagImage, $color);
- imagejpeg($image);
|
|