non ci avevo pensato ma adesso che sto provando mi succede una cosa strana ovvero: le thumb le imposto con dimensioni di 150x150. La stessa funzione la adopero per creare l'immagine a 500x500.
Come mai l'immagine viene caricata con le dimensioni reali?
La funzione è questa
Codice PHP:
function createThumb($image, $newname, $wdh, $hgt){
$size = getimagesize ($image);
$height = $size[1];
$width = $size[0];
if ($width > $height) {
$newwidth = $wdh;
$newheight = round(($height*$wdh)/$width);
} else {
$newheight = $hgt;
$newwidth = round(($width*$hgt)/$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);
}
//e le richiamo...
createThumb("zoom/".$image, "zoom/ok_".$image, 450, 450);
createThumb("zoom/".$image, "zoom/thmb_".$image, 150, 150);
Quindi:
thmb_ viene creata con le dimensioni richieste
ok_ passa con le dimesioni originali della foto... cosa strana