Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2004, 02:40
Avatar de josemari11
josemari11
 
Fecha de Ingreso: agosto-2004
Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 19 años, 8 meses
Puntos: 0
Redimensionar PNG sin perder transparencia

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. 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...