Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3102 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [GD] Pourquoi c'est en noir et blanc ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[GD] Pourquoi c'est en noir et blanc ?

n°789614
gooopil
pfiew
Posté le 07-07-2004 à 21:15:55  profilanswer
 

Salut
 
J'ai fait un chti code pour générer des images à la volée. Tout marchait niquel jusqu'à que j'essaye de mettre un système de cache. Subitement, l'image affichée lors de la génération (premier affichage) est en noir et blanc. Pourtant, l'image enregistré dans le cache est bien en couleur, et un raffraichissement de la page montre bien l'image en couleur...Je comprend pas....
 
Voila le code :

Code :
  1. $filename = '../cache/images/noimg.jpg';
  2.    if (is_file($filename))
  3.    {
  4.   header('Content-type: image/jpeg');
  5.   header('Content-transfer-encoding: binary');
  6.   header('Content-length: '.filesize($filename));
  7.   readfile($filename);
  8.  }
  9.  else
  10.  {
  11.   $font = font2ttf("impact" );
  12.   $size = 24;
  13.   $text = "Pas d'image";
  14.   $s = imagettfbbox($size,0,$font,$text);
  15.   $dx = abs($s[2]-$s[0]);
  16.   $dy = abs($s[5]-$s[3]);
  17.   $xpad=12;
  18.   $ypad=12;
  19.   $im = imagecreatetruecolor($dx+$xpad,$dy+$ypad)
  20.    or die ("Impossible de crée un flux d'image GD" );
  21.   $scolor = col2rgb("noir",$im);
  22.   $tcolor = col2rgb("rouge",$im);
  23.   $white = col2rgb("blanc",$im);
  24.   imagefill($im,1,1,$white);
  25.   txtshadow($im,$size,0,(int)($xpad/2),$dy+(int)($ypad/2)-2,$tcolor,
  26.   $scolor,$font,$text,2,2);
  27.   imageinterlace($im,1);
  28.   header("Content-Type: image/jpeg" );
  29.   imagejpeg($im,$filename);
  30.   imagedestroy($im);
  31.  }


 
Merci d'avance

mood
Publicité
Posté le 07-07-2004 à 21:15:55  profilanswer
 

n°808415
ombre-des-​nuits
Posté le 28-07-2004 à 10:57:00  profilanswer
 

L'image enregistré dans le cache du serveur est ok.
C'est GD qui pose problème lors de son redimensionnement.
 
Je rencontre un peu le même problème que toi, lors d'un redimensionnement simple, GD me redimensionne l'image en noir et blanc (un rafraichissement ne change rien, vérifie le cache de ton navigateur), parfois solarisé, etc. Le bug à été retesté et vérifié sur plusieurs serveur (serveur linux fonctionnant sur Debian) avec le même résultat, Un rapport de bug à été envoyé à Débian, j'attend leur retour...

n°812819
ombre-des-​nuits
Posté le 02-08-2004 à 16:32:48  profilanswer
 

Après retour, il semble que la fonction imagecreate que j'utilisais dans mon script n'es plus stable suite à la mise à jour, il faut donc utiliser imagecreatetruecolor, par contre tu semble déjà l'utiliser, je ne peu donc pas t'aider sur le problème que tu rencontre.

n°812822
la viper
Posté le 02-08-2004 à 16:36:03  profilanswer
 

imagecreatetruecolor qui toi poser probleme


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [GD] Pourquoi c'est en noir et blanc ?

 

Sujets relatifs
Aide pour un CSS qui creer du blanc[Impression] Page Web sur imprimante noir & blanc
Aider moi a mettre ces fonts en blancUn blanc dans le champ de formulaire...
[Flash - Html] carre blanc sous les anims au chargement...[HTML/CSS]un bord blanc avec les CSS et <SELECT>
help comment mettre mes bordure de cadre en couleur noir[MFC] Icones d'une ListCtrl > fond noir > transparent
Bord de couleur noir pour une image avec un lien 
Plus de sujets relatifs à : [GD] Pourquoi c'est en noir et blanc ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)