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:
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?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; }
saludos,
ferran