Foros del Web » Programando para Internet » PHP »

libreria gd

Estas en el tema de libreria gd en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/11/2005, 08:01
 
Fecha de Ingreso: noviembre-2005
Mensajes: 1
Antigüedad: 12 años, 1 mes
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);

}
  #2 (permalink)  
Antiguo 04/11/2005, 08:25
 
Fecha de Ingreso: mayo-2005
Ubicación: Muy lejos de aquí
Mensajes: 367
Antigüedad: 12 años, 7 meses
Puntos: 0
Aqui tienes un ejemplo:

Redimensionar imagenes con PHP utilizando la librería GD

saludos
__________________
Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:24.