GD, creer un gif avec transparence...

GD, creer un gif avec transparence... - PHP - Programmation

Marsh Posté le 10-01-2005 à 01:02:41    

Hello, c encore moi et la GD  :whistle: .
 
Donc hier, je devais couper une image en cubes de 16*16 pixels au format png...
Aujourd'hui je doit utiliser le format gif , ça marche perfect (ya pas de message d'erreur, les vignettes sont crées) mais la transparence ne marche pas...
 
 
Voilou mon code original (qui marche perfect en png).  

Code :
  1. $theimage = "original.png";
  2.       // détermine sa taille  
  3.       $im = imagecreatefrompng($theimage);
  4.       $w = imagesx($im);
  5.       $h = imagesy($im);
  6.       $nim=0;
  7.         for($i=0;$i<$h/16;$i++)
  8.           {
  9.             for($j=0;$j<$w/16;$j++)
  10.               {
  11.                   // crée l'image de sortie  
  12.                   $im2 =  imagecreatetruecolor(16,16);
  13.                   // remplit l'image de sortie  
  14.                           imagecopyresampled($im2,$im,0,0,$j*16,$i*16,16,16,16,16);
  15.                   imagecolortransparent($im2,imagecolorallocate($im2,255,0,140));
  16.                   // enregistre  
  17.                   $name="gfx_pack/$name2/$nim.png";
  18.                         if(imagepng($im2,$name))
  19.                           {}
  20.                         else
  21.                           {print("error" );}
  22.                   print("$name<BR>" );
  23. $nim++;   }
  24.          }


 
Bon, la modif que je fais pour passer au gif:
 

Code :
  1. $name="gfx_pack/$name2/$nim.gif";
  2.                         if(imagegif($im2,$name))


 
Mais ya plus de transparence :sweat: .
 
Merci bcp de votre aide  ;) .
 
A+
 
Fonzie

Reply

Marsh Posté le 10-01-2005 à 01:02:41   

Reply

Marsh Posté le 13-01-2005 à 12:35:14    

Personne n'a une idée ?
:( :D

Reply

Marsh Posté le 13-01-2005 à 12:41:37    

t'as bien changé ton header?
 
(je sais pas s'il se change, mais on sait jamais :D)

Reply

Marsh Posté le 13-01-2005 à 13:40:28    

c'est pas un bug ça ? antp

Reply

Marsh Posté le 13-01-2005 à 15:19:29    

JagStang a écrit :

c'est pas un bug ça ? antp


 
:??: qu'est-ce que j'ai à voir dans l'histoire ? la question c'est sur le gif (alors que moi c'est le png) et gd (que je n'ai jamais utilisé)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 14-01-2005 à 16:38:22    

"t'as bien changé ton header?
 (je sais pas s'il se change, mais on sait jamais :D)"
Bin, ici:
                  $name="gfx_pack/$name2/$nim.gif";
                        if(imagegif($im2,$name))
Je met pas de header, c la gd qui crée l'image dans le répertoire "gfx_pack/$name2/" tout seul.

Reply

Marsh Posté le 15-01-2005 à 17:38:03    

antp a écrit :

:??: qu'est-ce que j'ai à voir dans l'histoire ? la question c'est sur le gif (alors que moi c'est le png) et gd (que je n'ai jamais utilisé)


j'ai compris que c'était l'inverse. gif ok mais pas PNG. sorry

Reply

Marsh Posté le 15-01-2005 à 18:02:56    

JagStang a écrit :

gif ok mais pas PNG. sorry


 
 [:ban]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 19-01-2005 à 20:47:30    

Up ^^. Bon, je sais que c *tout con* comme question mais il doit  bien y avoir quelqu'un qui sait comment faire...
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed