Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: efedji le le 26-09-2004 a 12:48:43

Titre: probleme GD
Posté par: efedji le le 26-09-2004 a 12:48:43

J'ai un problème avec la fonction imagettftext() pour générer une bannière avec Php et GD

J'ai suivit la démarche de : http://www.script-masters.com/home/tutorial_php_mysql-php_generationbanniere.html
Voici donc le script complet :

<?
$posX = 5; // Distance bord gauche/Début texte
$posY = 55; // Distance bord haut/bas texte
$truetype = "arial.ttf"; // Nom du fichier de font
$image ="bann.png"; // Nom du fichier image
$angle = 0; // Angle en degré

header("Content-type: image/png");
$img = imageCreateFromPng($image);

$couleurSM = imageColorAllocate($img,0xC3,0xC9,0xD4); // Ecriture en hexadécimale
$blanc = imageColorAllocate($img,255,255,255);
$noir = imageColorAllocate($img,0,0,0);

ImageTTFText($img,$taille,$angle,$posX,$posY,$blanc,$truetype,$texte);
ImagePNG($img);
ImageDestroy($img);
?>

J'ai charger le fichier arial.ttf sur mon hébergeur (OVH) ainsi que le fichier bann.png.
Avant cette page, j'ai créer un formulaire qui demande les informations $texte et $taille.
Mais le programme renvoit un message d'erreur : "L'image “http://www.wp4.net/gene/go.php” ne peut être affichée, car elle contient des erreurs."

Merci pour votre aide...

Titre: Re:probleme GD
Posté par: bigornot le le 26-09-2004 a 14:05:18

la variable $taille que tu mets dans la fonction ImageTTFText n'existe pas ::)

Titre: Re:probleme GD
Posté par: efedji le le 26-09-2004 a 18:43:09

ça ne change pas le message d'erreur :-[

Titre: Re:probleme GD
Posté par: bigornot le le 26-09-2004 a 19:20:14

la variable $texte non plus n'existe pas ::) ::)

Titre: Re:probleme GD
Posté par: efedji le le 26-09-2004 a 19:29:45

Pourtant ces variables sont envoyés par le formulaire

Titre: Re:probleme GD
Posté par: bigornot le le 26-09-2004 a 20:31:57

et quelle est ta version de php ?
il me semble qu'il y a une version où il faut mettre $_POST_VARS
pour recuperer la variable ...

Titre: Re:probleme GD
Posté par: MFred le le 26-09-2004 a 21:30:45

Jette un coup d'oeil à la configuratyion de ton hébergeur ... Si register_globals est à Off, tu dois récupérer les variables transmises par le formulaire de la manière suivante :

http://www.php.net/manual/fr/reserved.variables.php#reserved.variables.post (http://www.php.net/manual/fr/reserved.variables.php#reserved.variables.post)

Bonne chance.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.