2011-03-22 16 views
5

Im tratando de copiar una imagen (a.png) en otra. Ambos contienen transparencia. a.png aparece con un fondo blanco al guardar.Copia de una imagen transparente sobre otra imagen transparente

$base=imagecreatefrompng("base.png"); 
imagealphablending($base, false); 
imagesavealpha($base, true); 
$temp=imagecreatefrompng('a.png'); 
imagecopymerge($base,$temp,64,144,0,0,16,16,100); 

Respuesta

10

Prueba esto:

$base=imagecreatefrompng("base.png"); 
imagealphablending($base, true); 
imagesavealpha($base, true); 
$temp=imagecreatefrompng('a.png'); 
imagecopy($base,$temp,64,144,0,0,16,16); 
+0

Eso también no funciona. – GUIpsp

+1

@GUIpsp Intente ejecutar la función en esta página: http://www.exorithm.com/algorithm/view/overlay_image. ¿Es ese el efecto que estás buscando? –

+0

Sí, eso es lo que estaba usando imagecopymerge en lugar de imagecopy, gracias! – GUIpsp

Cuestiones relacionadas