questa è la funz modificata:
codice:
function SaveProportionateImage($filename, $quality, $width){
$dest_width = $width;
$ratio = $this->src_width / $dest_width;
$dest_image = imagecreatetruecolor( $this->src_height / $ratio,$dest_width);
if($this->src_width>$this->src_height) { // FOTO ORIZZONTALE
$xg=$width;
$yg=($width/$this->src_width)*$this->src_height;
}
/*else {
$xg=($Ymax/$height_orig)*$width_orig; // FOTO VERTICALE
$yg=$Ymax;
$xt=floatval(($y/$height_orig)*$width_orig);
$yt=$y;
}*/
imagecopyresampled($dest_image, $this->src_image, 0, 0, 0, 0,
$xg,
$yg,
$this->src_width,
$this->src_height);
imagejpeg($dest_image, $filename, $quality);
imagedestroy($dest_image);
}
la funzione SaveProportionateImage la richiamo sia per la thumb che per la large