Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2008, 11:45
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 10 meses
Puntos: 3
Ayuda con funcion para redimensionar foto

Buenas a todos,

tengo este script, creo que era de jam, que me redimensiona una foto, para que el peso sea el menor posible. el codigo es este:

Código:
function redimensionar($file) {

	$imagen = ImageCreateFromJPEG($file);
	unlink($file); // BORRAMOS el archivo original
    $width  = imagesx($imagen);
    $height = imagesy($imagen);
    
    $nueva_anchura  = 150; // 
    $nueva_altura = 150;// 
    
        if (function_exists("imagecreatetruecolor")) {
           $calidad = ImageCreateTrueColor($nueva_anchura, $nueva_altura);
        } else $calidad = ImageCreate($nueva_anchura, $nueva_altura);

    ImageCopyResized($calidad, $imagen, 0, 0, 0, 0, $nueva_anchura, $nueva_altura, $width, $height);
    ImageJPEG($calidad, $file, 100);
    imagedestroy($imagen);
	return true;
}
el problema es que al hacerlo 150 x 150, me deforma las fotos si son de un tamaño muy grande. que opcion tendria, con este codigo, para hacer que sea algo proporcional?

saludos,

ferran