
31/08/2004, 02:40
|
 | | | Fecha de Ingreso: agosto-2004 Ubicación: Fuenlabrada (Madrid)
Mensajes: 95
Antigüedad: 20 años, 6 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... |