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.
|