La situacion es la siguiente tengo una imagen de fondo y una imagen de texto, las dos con transparencias, la idea es poner la imagen de texto sobre la imagen de fondo y mostrar el resultado, utilizado un script (que luego lo muestro) puedo lograrlo, pero resulta que al poner una imagen sobre la otra deja un fondo negro que no debería estar y no se como solucionarlo.
Las imagenes son estas:
Fondo
Texto
Este es el script que estoy utilizando
Código PHP:
<?php
//header("Content-type: image/png");
// Creo dos imagenes, una es el fondo y la otra el texto que le voy a superponer
$fondo = imagecreatefrompng("img/fondo.png");
$texto = imagecreatefrompng("img/texto.png");
// Obtengo los tamaños de las imagenes
$fondoAncho = imagesx($fondo);
$fondoAlto = imagesy($fondo);
$textoAncho = imagesx($texto);
$textoAlto = imagesy($texto);
// Creo la imagen de resultado que será del tamaño del fondo
$imagen = imagecreatetruecolor($fondoAncho,$fondoAlto);
// Copiamo la imágen de fonco a la imagen final
imagecopy($imagen,$fondo,0,0,0,0,$fondoAncho,$fondoAlto);
// Copiamo la imágen de fonco a la imagen final
imagecopy($imagen,$texto,0,$fondoAlto - $textoAlto,0,0,$fondoAncho,$fondoAlto);
// Damos salida a la imagen final
imagepng($imagen,"img/resultado.png");
// Destruimos las imágenes
imagedestroy($fondo);
imagedestroy($texto);
imagedestroy($imagen);
?>
Espero que me puedan ayudar.
Saludos