Lavorando con le GD e png a sfondo trasparente, ottengo, quando inserisci un apng trasparente appunto, in 'altra immagine uno sfondo nero

codice:
	switch ($estensione[1]){ 		
case "jpg": 			
$image2 = imagecreatefromjpeg($filename2); 		
break;  		
case "png": 			
$image2 = imagecreatefrompng($filename2); 			 		
break; 	
} 	
//    calcolo posizione      
$destra=$larghezza-$new_width2-$distanza_bordo_x;     
$top=$distanza_bordo_y; 	

  
imagecopyresampled($newimage, $image2, $destra,$top, 0, 0, $new_width2, $new_height2,$width2, $height2);
....
come si fa a preservare lo sfondo in modo che rewsti rasparente?
Grazie mille