Tema: libreria gd
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2005, 08:01
pepunto
 
Fecha de Ingreso: noviembre-2005
Mensajes: 1
Antigüedad: 18 años, 5 meses
Puntos: 0
libreria gd

Alguien tiene ejemplos de uso de la gd, para redimencionar imagenes?
El tema es el sigte. quiero redimencionar a mi gusto las imagenes que me pasa el usuario del sitio,se hace demasiado lenta la carga, y ademas las imagenes quedan 'descoloridas'(tengo php 4.1.2 - y libreria gd 2.0 or higher).
gracias!!
la funcion es la que sigue:
function redimenziona_img($ruta_img,$ancho_permitido,$exten sion){

/*$query = "SELECT * FROM imagen WHERE id = '".$id_img."'";
$imagen = consultar($query);
$row_imagen = mysql_fetch_assoc($imagen);*/

// Variables que indican el archivo de la imagen y el nuevo tamano
$filename = $ruta_img;
list($width, $height) = getimagesize($filename);
/*regla de 3 simple*/
$proporcion = ($ancho_permitido * 100) / $width;

// Content-type para el navegador
//header('Content-type: image/jpeg');

// Se obtienen las nuevas dimensiones
$newwidth = $ancho_permitido;
$newheight = $height * ($proporcion/100);

// Cargar la imagen
$thumb = imagecreate($newwidth, $newheight);
$source = imagecreatefromjpeg($filename);

// Redimensionar
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width,

$height);

// Mostrar la nueva imagen
imagejpeg($thumb);

}