graphique

Eléphant du PHP | 335 Messages

19 mai 2005, 13:05

Je voudrais faire un graphe
j'essaye de dessiner un rectangle pour l'instant mais rien ne s'affiche

Voici mon code :
header("Content-type: image/png");

$largeur = 200;
$hauteur = 100;
$img = @imageCreate($largeur, $hauteur);

$black = imagecolorallocate($img, 255, 0, 0);

//$img = imagecreatefrompng("test.png");
  imagepng($img);
  echo ("<img src=\"".$img."\">");
  imagedestroy($img);

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

19 mai 2005, 13:12

déjà moi j'enlèverai le @ devant imagecreate, parceque si l'erreur est là et bien tu ne vois rien

Eléphant du PHP | 335 Messages

19 mai 2005, 13:15

je l'avais deja fait mais si je l'enlève j'obtiens ca:
Fatal error: Call to undefined function: imagecreate()

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

19 mai 2005, 13:31

regarde dans le php.ini si la ligne
"extension=php_gd.dll" ou "extension=php_gd2.dll" est bien décommentée

Eléphant du PHP | 335 Messages

19 mai 2005, 13:40

jvien de le fer et maintenant j'obtiens ca
‰PNG IHDRÈdùHíHPLTEÿâ 7IDATxœíÁ

Eléphant du PHP | 335 Messages

19 mai 2005, 13:57

qqn sait il pkoi j'ai tous ces caractres "bizarres"??

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

19 mai 2005, 14:06

je ne sais pas si c'est vraiment ça mais le echo"<img src..." moi ça me parait un peu bizarre

maintenant je ne sais pas trop quoi te dire car les images ne marchent plus chez moi non plus :(

Eléphant du PHP | 335 Messages

19 mai 2005, 14:13

c'est le echo ki fait le carré avec la croix rouge
j'ai toujours tous les caractères et je nois pas du tou d'ou ca vien!!

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

19 mai 2005, 14:17

je voulais dire le "echo" en plein milieu des manipulations d'image

Eléphant du PHP | 335 Messages

19 mai 2005, 14:19

j'ai repris le code d'un bouquin qui permet d'afficher un rextangle gris sur fong blanc
<?php
$image = imagecreate (200,50);
$couleur = imagecolorallocate($image,255,255,255);
$gris = imagecolorallocate($image,204,204,204);
imagefilledrectangle($image,50,10,150,40,$gris);
header('Content-type: image/png');
imagepng($image);
?> 
et j'obtiens ceci :
‰PNG IHDRÈ2#Ÿ¢PLTEÿÿÿÌÌÌ8ꪃIDATxœc`P`ÿþ

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

19 mai 2005, 14:21

tu regardes avec quel navigateur ? IE gère mal le PNG des fois c'est peut-être ça...

sinon je t'avoue que je sèche, je ne connais que moyennement la manipulation d'image, et je n'ai jamais eu de problème

Eléphant du PHP | 335 Messages

19 mai 2005, 14:26

ie6

Eléphant du PHP | 335 Messages

19 mai 2005, 14:44

est ce que vous arrivez ac ce code a afficher un rectangle chez vous?

merci