[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:
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:
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.