Salve a tutti, ho un problema con le png e le gif, la pagina che genera le thumb è questa:

Codice PHP:
<?php  if($estensione == "jpg")
$fullsize=imagecreatefromjpeg($_GET['urlimmagine']);
}elseif(
$estensione == "png"){ $fullsize=imagecreatefrompng($_GET['urlimmagine']);
}elseif(
$estensione == "gif")
$fullsize=imagecreatefromgif($_GET['urlimmagine']);}   
 
$fullsize_height=imagesy($fullsize); $fullsize_width=imagesx($fullsize);   $thumb_width=215;
$thumb_height=floor($fullsize_height/($fullsize_width/$thumb_width));   $thumb=imagecreatetruecolor($thumb_width,$thumb_height); 
imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,
$fullsize_width,$fullsize_height); 
 if(
$estensione == "jpg"){ imagejpeg ($thumb,"images/small/$scomposto[0].$estensione");}elseif($estensione == "png")
imagepng ($thumb,"images/small/$scomposto[0].$estensione");
}elseif(
$estensione == "gif")
imagegif ($thumb,"images/small/$scomposto[0].$estensione"); 
imagedestroy($thumb);  imagedestroy($fullsize);  ?>
Con le jpg nessun problema, con le gif, queste perdono l'animazione e le png diventano completamente nere. Dove sbaglio? Grazie a tutti.