IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[ImageMagick] Création d'image à la volée


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Points : 14
    Points
    14
    Par défaut [ImageMagick] Création d'image à la volée
    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:
    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);
    ?>
    Lorsque je vais consulter ce fichier, l'image est correctement affichée (carré rouge avec une ligne verte).

    Maintenant, je dispose de couleurs définies dans un fichier séparé, "definitioncouleurs.inc", qui contient:
    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"; ?>
    Je voudrais utiliser la valeur des variables $coul2 et $coulfond définie dans "definitioncouleurs.inc" dans mon fichier générant l'image.

    Spontanément, j'ai retiré la déclaration locale des couleurs rouge et vert,
    et je les remplace par un

    include('definitioncouleurs.inc');
    et dès cet instant, plus d'image affichée:
    je recois un message précisant que l'image contient des erreurs!

    Ou est le problème? Je ne comprends vraiment pas...
    Merci!!!

  2. #2
    Membre actif

    Inscrit en
    Mai 2004
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 162
    Points : 264
    Points
    264
    Par défaut
    Essaie d'ôter les commentaires dans ton code d'insertion ?

    Le <!-- theme bleu orange gris --> modifie les headers de ton image.

  3. #3
    Membre habitué
    Avatar de thanathz
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Points : 178
    Points
    178
    Par défaut
    ET c'est quoi le message d'erreur??

    Sinon comme le dit Molloc'h enlève le commentaire dans ton include et utilise plutôt les commentaire PHP

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    Je pourrais mais ce fichier est déjà utilisé ailleurs dans ma page sans aucun problème!
    La seule chsoe, c'est qu'ailleurs dans ma page, je ne fais QUE des
    Càd que des "echo" de mes couleurs plutôt que de hardcoder des couleurs en HTML...

    J'essaie et je vous tient au courant![/quote]

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    Et vous avez ENCORE raison!!!
    c'esté vident: la présence de commentaires HTML dans l'include a pour conséquence que le fichier image est corrompu

    Que ferais-je sans vous!

    1000 merci...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Images] Création d'image à la volée
    Par Ldoppea dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 08/09/2009, 16h38
  2. [ImageMagick] Création d'images carrées
    Par Are-no dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 08/11/2007, 14h08
  3. [ImageMagick] Création d'image avec des apostrophes
    Par Adaviada dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 05/07/2007, 12h35
  4. [ImageMagick] Création de vignette d'image à la volée
    Par falatop dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 31/10/2006, 15h13
  5. [ImageMagick] Création de vignettes (images réduites)
    Par tom06440 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 22/10/2005, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo