web-creation.ca Posté 13 Février 2008 Partager Posté 13 Février 2008 (modifié) Bonjour à tous! J'ai peu d'entrainement avec les images PHP et j'ai un problème qui intervient sur un de mes projets. Le but de l'image PHP : Générer dynamiquement une image qui contient un texte en noir sur un background. Le problème : Le texte est affiché en transparant (très peu visible) et il est impossible de changer sa couleur. Voici le code que j'ai créé : <?php header("Content-type: image/gif"); $text='Hello World!'; $font = "./font/CUTEL___.TTF"; //$font = "Arial"; $im = imagecreatefromgif("bg-php.gif"); $black = imagecolorallocate($im,0,0,0); imagettftext($im, 20, 0, 50, 30, $black, $font, $text); ImageGIF($im); ImageDestroy($im);?> Voici l'image générée : Donc si quelqu'un peut me donner un moyen d'avoir une couleur noire pour le texte, ce serait généreux de sa part . Peut-être que les fonctions utilisées ne sont pas bonnes... Merci ! Modifié 13 Février 2008 par Dan Lien vers le commentaire Partager sur d’autres sites More sharing options...
web-creation.ca Posté 13 Février 2008 Auteur Partager Posté 13 Février 2008 OK OK, c'est résolu. J'ai passé plusieurs heures là-dessus et quand je prend le temps de laisser un post sur le forum, je trouve la réponse... En tout cas, pour ceux qui ont eu ou qui pensent avoir le même problème, il faut tout simplement créer l'image à partir d'un PNG et non pas d'un GIF : $im = imagecreatefrompng("bg-php.png"); Ça résoud le problème et on peut même utiliser la fonction imagestring() pour afficher sa chaine. Sur ce, je vous laisse ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant