pb de couleur avec la librairie GD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb de couleur avec la librairie GD

soluce !?

par wiil » 02 nov. 2005, 18:18

Using imagecreate() combined with imagecreatefromjpeg() in PHP 4.3.0 and up creates wrong color jpeg's.

Use imagecreatetruecolor() instead of imagecreate() for right color images.

j'ai le mm problème et j'ai posté dans comp.graphisme.progra

par wiil » 02 nov. 2005, 17:55

Bonjour Nicodelanoche

je comprends bien le problème car je m'y heurte depuis quelques temps ; je me suis décidé à poster et je cherchais sur phpfrance

je te tiens au courant si je trouve et inversement si tu peut m'informer de progès de ton coté - merci

mon script marchais sans problème depuis deux ans - et là depuis upgrade du noyau linux le problème apparait sur 10% de mes vignettes générées (voir exemple sur http://wiil.free.fr)

détails sur :

http://groups.google.fr/group/fr.comp.g ... fb5229c598

C gentil de m'aider

par nicodelanoche » 01 nov. 2005, 23:22

c sympa pour votre aide, mais la le script de la class, c trop fort pour moi ! Par contre, dans mon script, je n'ai pas oublier "imagecopyresampled" !
c bizzare, c la seconde fois que je rencontre un probleme de couleur avec la creation de vignettes, et pourtant on ne trouve quasiment rien sur le net qui en parle de se probleme !
je desespere pas, je finirais bien par trouver !
merci a vous !

par Xenon_54 » 01 nov. 2005, 23:07

Un exemple PHP5:
http://www.phpfrance.com/forums/voir_sujet-34.php

Donc il ne faut pas oublier imagecopyresampled()

;)

par nicodelanoche » 01 nov. 2005, 22:38

je vienss de tester avec "createimagetruecolor" au lieu de "imagecreate" mais c le meme resultat !

par jeff » 01 nov. 2005, 19:02

regarde du cote de imatruecolor

par Invité » 01 nov. 2005, 18:54

bon, c un code que j'ai repris sur je sais plus qu'elel site, il marche, mais comme j'ai dit l'image est fade :
// on donne à PHP le lien vers notre image à miniaturiser
 $Image = $photo;
// on impose la taille de la largeur ou de la hauteur de la photo
$ratio = 150;
// on crée une ressource représentant en fait l'image à miniaturiser
$src=imagecreatefromjpeg($Image);
 // on récupère les paramètres de notre image 
$size = getimagesize($Image);
 // on test si la largeur de l'image est supérieur à sa longueur
if ($size[0] > $size[1])
   {
       // on crée une ressource pour notre miniature
       $im=imagecreate(round(($ratio/$size[1])*$size[0]), $ratio);
       // on place dans la ressource que nous venons de créer une copie
       imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$size[1])*$size[0]),$ratio, $size[0], $size[1]);
     }
else
     {
         // si la largeur est inférieure ou égale à la hauteur
         // on crée une ressource pour notre miniature
         $im=imagecreate($ratio, round(($ratio/$size[0])*$size[1]));
         // on place dans la ressource que nous venons de créer une copie 
         imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($size[1]*($ratio/$size[0])), $size[0], $size[1]);
       }
          // on définit le nom de notre miniature
          $miniature = "mini_$titre";

par Vaedan » 01 nov. 2005, 18:09

Bonjour,
je pense que le probleme vient du code lui meme. Si tu désires plus d'aide, il nous faut plus !

pb de couleur avec la librairie GD

par nicodelanoche » 01 nov. 2005, 17:30

salut, je crée des vignettes grace a la librairie GD, mais les vignettes ont des couleurs plutot du style "passé a la machine a laver" ! quelqu'un a t'il deja eu se probleme, et ya t'il une solutin ?