Bonjour à tous,
j'essaie d'utiliser un petit script PHP pour génrer des images à la volée, selon les couleurs souhaitées. Le code suivant fonctionne parfaitement:
Lorsque je vais consulter ce fichier, l'image est correctement affichée (carré rouge avec une ligne verte).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $coul2="ff0000"; $coulfond="00ff00"; function creerPuce($couleurpuce, $couleurfond) { sscanf($couleurpuce, "%2x%2x%2x", $red, $green, $blue); header ("Content-type: image/png"); $im = ImageCreate (14, 15) or die ("Erreur lors de la création de l'image"); imagecolorallocate($im, $red, $green, $blue); sscanf($couleurfond, "%2x%2x%2x", $red, $green, $blue); $color = imagecolorallocate ($im, $red, $green, $blue); imagesetpixel($im,0,4,$color); imagesetpixel($im,1,4,$color); imagesetpixel($im,2,4,$color); imagesetpixel($im,3,4,$color); ImagePng ($im); } creerPuce($coul2,$coulfond); ?>
Maintenant, je dispose de couleurs définies dans un fichier séparé, "definitioncouleurs.inc", qui contient:
Je voudrais utiliser la valeur des variables $coul2 et $coulfond définie dans "definitioncouleurs.inc" dans mon fichier générant l'image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <!-- theme bleu orange gris --> <?php $coul1 = "174996"; $coul2 = "fa962f"; $coul3 = "ced6db"; ?> <?php $coultxt= "174996"; ?> <?php $coulfond= "ffffff"; ?>
Spontanément, j'ai retiré la déclaration locale des couleurs rouge et vert,
et je les remplace par un
et dès cet instant, plus d'image affichée:include('definitioncouleurs.inc');
je recois un message précisant que l'image contient des erreurs!
Ou est le problème? Je ne comprends vraiment pas...
Merci!!!
Partager