in pratica devo creare delle immagini cn dimensione 96x96 px diciamo partendo dal centro della foto originale grande che faccio l'upload tutto funziona ma nn tanto perchè la piccola 96x96 me la schiaccia un po!
uso questo script per la miniatura
Codice PHP:
$ima=$_SESSION['upload']['percorso'].$file_upload_name;
$perc=$_SESSION['upload']['percorso'];
list($width, $height) = getimagesize($ima);
$targ_w = 96;
$targ_h = 96;
$jpeg_quality = 90;
$src = $ima;
//allerta($src);
$img_r = imagecreatefromjpeg($src);
$dst_r = imagecreatetruecolor($targ_w,$targ_h);
list($w,$h) = getimagesize($src);
$source_x = ($w - $targ_w) / 2;
$source_y = ($h - $targ_h) / 2;
imagecopyresampled($dst_r,$img_r,0,0,$source_x, $source_y,$targ_w,$targ_h,$w-$source_x,$h-$source_y);
imagejpeg( $dst_r, $perc."thumb_".$file_upload_name, $jpeg_quality );
imagedestroy( $img_r );
imagedestroy( $dst_r );