estoy empezando en esto de la librería GD, la verdad que me cuesta bastante entenderlo aunque he logrado buenos resultados para las cosas que necesité. Pero ahora necesito hacer lo siguiente:
Generar 1 imagen de 50 x 63 px que contenga una imagen de fondo (que será dinámica) y otra imagen más (será estática) que estará superpuesta a la imagen dinámica.
Les dejo lo que pude hacer yo en base a lo que publicó otro usuario:
Código:
El problema con esto es que al ser dinámica la 1º imagen ($fondo) por ejemplo si mide 30x30 la imagen resultado va a medir 30x30 y yo quiero que siempre mida 50 x 63 para que entonces la imagen estática ($texto) se ubique en función de estos 50x63 en vez de los 30x30.<?php $fondo = imagecreatefrompng("$url"); // IMAGEN DINAMICA $texto = imagecreatefrompng("imgsuperpuesta.png"); // IMAGEN ESTATICA // Obtengo los tamaños de las imagenes $fondoAncho = imagesx($fondo); $fondoAlto = imagesy($fondo); $textoAncho = imagesx($texto); $textoAlto = imagesy($texto); // Copiamo la imágen de fondo a la imagen final // Acá está la corrección antes tenia $fondoAncho y $fondoAlto imagecopy($fondo,$texto,0,$fondoAlto - $textoAlto,0,0,$textoAncho,$textoAlto); // Damos salida a la imagen final imagepng($fondo,"img/resultado.png"); // Destruimos las imágenes imagedestroy($fondo); imagedestroy($texto); ?>
Les agradezco una mano con esto :)
Saludos!