Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2011, 13:56
Ozone
 
Fecha de Ingreso: febrero-2009
Mensajes: 202
Antigüedad: 10 años, 1 mes
Puntos: 3
3 parametros en libreria GD

Buenas!,
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:
<?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);
?>
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.

Les agradezco una mano con esto :)

Saludos!