FonzieV | Hello, c encore moi et la GD .
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 :
- $theimage = "original.png";
- // détermine sa taille
- $im = imagecreatefrompng($theimage);
- $w = imagesx($im);
- $h = imagesy($im);
- $nim=0;
- for($i=0;$i<$h/16;$i++)
- {
- for($j=0;$j<$w/16;$j++)
- {
- // crée l'image de sortie
- $im2 = imagecreatetruecolor(16,16);
- // remplit l'image de sortie
- imagecopyresampled($im2,$im,0,0,$j*16,$i*16,16,16,16,16);
- imagecolortransparent($im2,imagecolorallocate($im2,255,0,140));
- // enregistre
- $name="gfx_pack/$name2/$nim.png";
- if(imagepng($im2,$name))
- {}
- else
- {print("error" );}
- print("$name<BR>" );
- $nim++; }
- }
|
Bon, la modif que je fais pour passer au gif:
Code :
- $name="gfx_pack/$name2/$nim.gif";
- if(imagegif($im2,$name))
|
Mais ya plus de transparence .
Merci bcp de votre aide .
A+
Fonzie |