web-creation.ca Posté 13 Février 2008 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
web-creation.ca Posté 13 Février 2008 Auteur 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 !
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant