Problème Graphique avec WampServer (GD)
Bonjour,
J'ai testé le code ci-dessous avec wampserver, à l'affichage je n'ai comme résultats que des caractères incompréhensibles :
<?php
header("Content-type: image/png");
$x = 50;
$y = 100;
$monimage = imagecreatetruecolor($x,$y);
$color = "BEDFFE";
$rouge = hexdec(substr($color,0,2));
$vert = hexdec(substr($color,2,4));
$bleu = hexdec(substr($color,4,6));
$couleur = imagecolorallocate($monimage,$rouge,$vert,$bleu);
imagefill($monimage,0,0,$couleur);
imagepng($monimage);
imagedestroy($monimage);
Avez-vous une solution ?
Cordialement
Réponses apportées à cette discussion
Bonjour winilive,
As-tu une erreur PHP de générée ?
Bonjour,
Non aucune erreur n'apparait.
Cordialement
Bonjour,
Le code :
echo "Vous avez PHP ".phpversion(); $gd_info = gd_info(); if(!$gd_info) die("La librairie GD n'est pas installée !"); echo "Vous avez GD {$gd_info['GD Version']}";
retourne :
Vous avez PHP 5.2.6 Vous avez GD bundled (2.0.34 compatible)
Le résultat du code de mon premier message dans le navigateur est le suivant :
)PNG IHDR´ *èÑèkIDATxíÁ1 õOm ·R/¾¥©zIEND®B` PNG IHDR2dKô {IDATxíÎ1À 1
Chez moi le code marche bien après avoir retirer tous les caractères invisibles...
<?php
header('Content-Type: image/png');
$x = 50;
$y = 100;
$monimage = imagecreatetruecolor($x,$y);
$color = "BEDFFE";
$rouge = hexdec(substr($color,0,2));
$vert = hexdec(substr($color,2,4));
$bleu = hexdec(substr($color,4,6));
$couleur = imagecolorallocate($monimage,$rouge,$vert,$bleu);
imagefill($monimage,0,0,$couleur);
imagepng($monimage);
imagedestroy($monimage);
Vérifie aussi l'encoding des fichiers PHP dans lesquels sont enregistrés tes scripts PHP
++
Bonjour,
retirer les caractères invisibles, ça veut dire quoi ?
Chez-vous, utilisez-vous wampserver ?
Cordialement
Cela signifie que votre éditeur de texte est mal configuré. Il faut vérifier que vous enregistrez vos fichiers en UTF8 Sans BOM ou bien en ISO.
Non je n'utilise pas WAMP mais MAMP puisque je travaille sur Mac OS, mais au final c'est la même chose. Les deux logiciels installent un environnement Apache MySQL et PHP.
Bonjour,
j'utilise PSPAD, j'ai enregistré mon fichier au format ISO dans et premier temps et ensuite en UTF8
rien n'a changé
Cordialement