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 :

[GD] Génération d'image - Texte bizarre qui s'affiche


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Points : 77
    Points
    77
    Par défaut [GD] Génération d'image - Texte bizarre qui s'affiche
    Bonjour

    J'ai un petit souci avec la génération d'image ! Je souhaite afficher dans le navigateur une image au format png que j'ai généré dans le code :

    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
     
    <?php
    require_once(dirname(__FILE__).'/../classes/TypeImage.class.php');
    require_once(dirname(__FILE__).'/../../simpletestcvs/unit_tester.php');
    require_once(dirname(__FILE__).'/../../simpletestcvs/reporter.php');
     
    class TestTypeImage extends UnitTestCase
    {
        public function testcheckValue()
        {        
            header ("Content-type: image/png");
            $im = ImageCreate (200, 100) or die ("Erreur lors de la création de 'image");
            $couleur_fond = ImageColorAllocate ($im, 255, 0, 0);
            ImagePng ($im);
        }
    }
    $test = new TestTypeImage();
    $test->run(new HtmlReporter());
    ?>
    Voilà mon code. Pour ceux qui connaissent, je suis en train d'effectuer des tests unitaires sur mes classes à l'aide de SimpleTest.

    Mon problème est qu'au lieu de m'afficher un beau rectangle rouge, ce code m'affiche une suite de lettres et de caractères spéciaux !
    Si je place les 4 lignes de la fonction testcheckValue() dans un fichier php tout simple (comme je le montre ci-dessous), elles me génèrent bien mon rectangle rouge !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    header ("Content-type: image/png");
    $im = ImageCreate (200, 100)
    or die ("Erreur lors de la création de l'image");
    $couleur_fond = ImageColorAllocate ($im, 0, 255, 255);
    ImagePng ($im);
    ?>
    D'où cela peut-il bien venir ?

    Merci d'avance pour votre aide !

    Cécilia.

  2. #2
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Points : 77
    Points
    77
    Par défaut
    Je pense avoir trouvé d'où pouvait venir le problème. Dans le fichier reporter.php qui est en 'require-once' du fichier dont je vous ai mis un extrait ci-dessus, on définit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    header('Content-type: text/plain');
    Il doit donc y avoir une confusion dans le fait qu'on définit 2 fois le content-type avec 2 valeurs différentes

    Ma nouvelle question est donc la suivante : comment faire pour indiquer momentanément que l'on veut --> content-type : image/png ?

    Merci

Discussions similaires

  1. [CSS 3] L'image du header qui s'affiche pas
    Par kligrafik dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 14/12/2013, 18h11
  2. il y a que l'image par défaut qui s'affiche
    Par BERRACHED SAID dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 04/05/2010, 14h35
  3. Image de bouton qui s'affiche pas
    Par LaDeveloppeuse dans le forum Visual Studio
    Réponses: 0
    Dernier message: 30/07/2008, 21h15
  4. [Debutant] image,texte qui reste tout le temps a l'ecran
    Par mariogarcia dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/03/2006, 13h12

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