Bonjour , voici un petit script destiné a découpé une image png en petite image png de 32x32

Les images sont découpé comme il se doit , par contre , probleme du coté de la transparence , le canal alpha est remplis de noir .. Je sais pas comment faire pour que ça ne soit pas le cas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
 
$IMAGE_URL = "Grassland01.png";
$HAUTEUR = 32;
$LARGEUR = 32;
$REPERTORY = 'img/';
 
$source = imagecreatefrompng($IMAGE_URL);
$details = getimagesize($IMAGE_URL);
 
 
for( $i =0; $i< $details[0]; $i+=$LARGEUR){
	for( $j =0; $j< $details[1]; $j+=$HAUTEUR ){
		$image = imagecreatetruecolor($LARGEUR, $HAUTEUR );
		imagecopy($image,$source, 0, 0, $i,$j, $LARGEUR, $HAUTEUR ); 
		imagepng($image, $REPERTORY.(($i*$details[0]/$LARGEUR/$LARGEUR+$j/$HAUTEUR) ).".png");
	}
}
 
?>
Merci d'avance pour votre aide.