PHP - Redimensionar una imagen PNG

 
Vista:

Redimensionar una imagen PNG

Publicado por Josemari (9 intervenciones) el 23/08/2004 17:01:19
Hola, estoy haciendo un php para mostrar una imagen con marca de agua pero que ésta a su vez esté redimensionada en proporción al tamaño de la original. He utilizado trozos del codigo de la marca de agua del script de Xavi (de esta web). Estoy usando imagenes jpg para originales y png para la marca. Lo que quiero que me comenteis es como redimensionar un png y que no pierda la transparencia (he conseguido hacerlo pero se quedaba lo transparente en NEGRO).

Adjunto más o menos el código:

**** PRIMERO OBTENGO LOS TAMAÑOS DEL JPG Y PNG MEDIANTE GETIMAGESIZE( ... ) Y DESPUES...****
//Calcular el tamaño proporcional a la original
$proporcion = $anchura_original / ($anchura_marcadeagua*3);
$anchura_marcadeagua = $anchura_marcadeagua * $proporcion;
$altura_marcadeagua = $altura_marcadeagua * $proporcion;

// crear nueva imagen desde la marca de agua
$marcadeagua = ImageCreateFromPNG($marcadeagua);

**** AQUI QUIERO QUE SE ME REDIMENSIONE EL PNG SEGÚN EL TAMAÑO DE LAS VARIABLES DE ARRIBA ****
**** PERO SIN QUE PIERDA LA TRANSPARENCIA ****

// copiar la marca de agua en la fotografia
ImageCopy($original, $marcadeagua, $horizmargen, $vertmargen, 0, 0, $anchura_marcadeagua, $altura_marcadeagua);

-----------------
Gracias de antemano...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder