25-01-2008, 12:41 PM
Celà était effectivement le problème.
Voici le code final qui fonctionne, l'image est généré correctement
Merci à vous.
Voici le code final qui fonctionne, l'image est généré correctement
Code :
$taille1=$map_mapx*32;
$taille2=$map_mapy*32;
$image_carte = imagecreatetruecolor($taille1,$taille2) or die ("Impossible de crée un flux d'image GD");
//Je lit le fichier de map
$fp = fopen("maps/".$_POST['strMapName'].".txt","r");
$dst_y=0;
while(!feof($fp))
{
$buffer = fgets($fp, 4096);
$images=explode(",",$buffer);
$nbre=count($images);
for($i=0;$i<$nbre;$i++)
{
$dst_x=$i*32;
// $source=$repertoire.$images[$i];
$source=str_replace("\r\n","",$repertoire.$images[$i]);
$source1 = imagecreatefrompng("".$source."") or die("Erreur de génération de la Source 1 à partir de ".$source);
imagecopy($image_carte ,$source1,$dst_x,$dst_y,0,0,32,32);
}
$dst_y=$dst_y+32;
}
imagecolortransparent($image_carte);
imagepng($image_carte, "maps/".$_POST['strMapName'].".png");
imageDestroy ($image_carte);
imageDestroy ($source1);
Merci à vous.