Ciao ragazzi utilizzo generalmente questo codice per gestire la creaione di thumb
Codice PHP:
function createThumb($image, $newname){
$size = getimagesize ($image);
$height = $size[1];
$width = $size[0];
if ($width > $height) {
$newwidth = 83;
$newheight = round(($height*83)/$width);
} else {
$newheight = 83;
$newwidth = round(($width*83)/$height);
}
$src = imagecreatefromjpeg("$image");
$im = imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
imagejpeg($im, $newname,50);
imagedestroy($im);
}
//richiamato come:
createThumb($dir.$folder.$img, $dir.$folder."thmb_".$img);
il fatto è che se le immagini di partenza non sono quadtrate, quando crea la thumb le deforma perchè il risultato finale è di 83x83.
Come posso non perdere la proporzione dell'immagine?