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

  FORUM HardWare.fr
  Programmation
  PHP

  [php] la fonction imagecreatefromgif me fait une immage noire !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] la fonction imagecreatefromgif me fait une immage noire !

n°1565996
alpseb
Posté le 27-05-2007 à 23:41:15  profilanswer
 

Hello.... j'ai un petite gallerie (un script que j'ai récupéré et qui marchait pas top... je bosse dessus, pour le faire plus "beau" et plus fonctionel)

 


le script me fais bien des vignettes en jpg avec les jpg mais avec les gif, ca me fait une image noire !
je veux pas forcémnet une vignette en gif, s'il me la transforme en jpg, ca me va tres bien !
exemple :
http://alpseb.free.fr/grd/index.php
(la toute dernière image est en gif... la vignette est noire...) dans mon dossier thnumb, il m'a fait un gif noir de 200px de large...
Pourquoi il me fait pas un jpg ?... qu'est ce que je fais de pas bien ?...

 


le imagecreatefromgif, veux bien dire "à partir d'un gif" non ? et pas "crée moi un gif" ?....

 

la fonction pour faire les png ne marche pas non plus :-/// image noire aussi !

 


voila mon bout de code :

 


Code :
  1. if (! file_exists($currthumbfile))
  2.         {
  3.        
  4.            if ($format == 2) //JPG
  5.           {
  6.             // Redimensionnement
  7.             $image_p = imagecreatetruecolor($width, $height);
  8.             $image = imagecreatefromjpeg($currfile);
  9.             imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $widthBig, $heightBig);
  10.                }         
  11.            else if ($format == 3) //PNG
  12.            {
  13.             $image_p = imagecreatetruecolor($width, $height);
  14.             $image = imagecreatefrompng($currfile);
  15.             imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  16.             }
  17.             else if ($format == 1) //GIF
  18.            {
  19.             $image_p = imagecreatetruecolor($width, $height);
  20.             $image = imagecreatefromgif($currfile);
  21.             imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
  22.             }         
  23.            
  24.                    
  25.            if (!$image)
  26.            {
  27.                $currthumbfile = $currfile;
  28.            }
  29.            else
  30.            { 
  31.             imagejpeg($image_p, $currthumbfile, 100);
  32.             ImageDestroy($image);
  33.            }
  34.          
  35.          
  36.         }
 


Je suis sur Free...


Message édité par alpseb le 28-05-2007 à 00:00:24
mood
Publicité
Posté le 27-05-2007 à 23:41:15  profilanswer
 

n°1566346
alpseb
Posté le 28-05-2007 à 19:12:43  profilanswer
 

up

n°1566366
cgo2
Dum spiro spero
Posté le 28-05-2007 à 20:11:23  profilanswer
 

As-tu vérifié les problèmes cons, genre que $currfile est bien défini ?
 
As-tu vérifié la version de gd sur free ?
 
As-tu activé toutes les erreurs (avec error_reporting) ?
 
As-tu pensé à tester les valeurs de retour des fonctions de gd (d'après ton code, non) pour voir laquelle déconne ?
 
ps : en théorie faudrait faire un imagedestroy sur $image_p également


---------------
When it's from Finland it's good.  - Mon blog
n°1566434
alpseb
Posté le 28-05-2007 à 23:01:42  profilanswer
 

putain, j'ai trouvé !!!!
j'avais merdé au niveau de la taille de l'image d'origine !


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

  [php] la fonction imagecreatefromgif me fait une immage noire !

 

Sujets relatifs
[RESOLU]Array et fonction max qui ne marche pas ...Probleme de configuration PHP pour fonction exec("")
[RESOLU] Problème avec la fonction mail()Fonction Php
pointeur sur fonction membre / switch caseest-il possible d'utiliser une fonction de son cru ds une requète SQL?
Problème entre argument + fonction + variable + espace[C] fonction pour remplacer du texte dans une string
fonction recherche de plusieurs élémentsUtilisation d'une fonction..
Plus de sujets relatifs à : [php] la fonction imagecreatefromgif me fait une immage noire !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR