hola estoy cerando una galeria de imagenes y tengo un problema no con la creacion de thumbnails si no con generar un ancho y alto adeacuado para este, ya q la imagen original puede tener mas ancho o ma alto y quisiera saber si pudieran facilitar una funcion para reducir correctamente bueno para q me entiendan aca les paso mi funcion
function preview_img($folder,$img)
{
$ruta="gallery/gallery/".$folder."/".$img;
$original = imagecreatefromjpeg($ruta);
$thumb = imagecreatetruecolor(150,150); // <--- aqui le estoy asignando un tamaño de 150 px q seria bien para una imagen cuadrada para una imagen q sea mas ancha o alta se veria distorsionada!!!
$ancho = imagesx($original);
$alto = imagesy($original);
imagecopyresampled($thumb,$original,0,0,0,0,150,15 0,$ancho,$alto);
imagejpeg($thumb,$folder."/t".$img,60);
}
//bueno me gustaria q me faciliten al formula o funcion q peude ahcer eso
muchas gracias