ciao,io ho questi script per il resize,il primo originale,il secondo fatto da me invertendo larghezza con lunghezza.Le foto grandi le ridimensiona perfettamente,
ma se uppo una foto 500x300,non solo non fa il resize ma la porta a 561x337.
Potreste cortesemente dirmi come posso eliminare questo difetto.
grazie Gianfry
Codice PHP:
<?php
$fullsize=imagecreatefromjpeg("./pic$vj.jpg");//Prelevo l'immagine da dove l'ho salvata pocanzi
$fullsize_height=imagesy($fullsize);
$fullsize_width=imagesx($fullsize);
$thumb_width=450;//dimensione della larghezza l'altezza viene fatta in proporzione
$thumb_height=floor($fullsize_height/($fullsize_width/$thumb_width));
$thumb=imagecreatetruecolor($thumb_width,$thumb_height);
imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
imagedestroy($fullsize);
imagejpeg ($thumb,"./immagini/pic$vj.jpg");//posso modivicare il percorso dell'immagine piccola da qui
imagedestroy($thumb);
if ($thumb_width==450){
echo "OK";
} else {
echo "ERRORE";
}
?>
<?php
$fullsize=imagecreatefromjpeg("./pic$vj.jpg");//Prelevo l'immagine da dove l'ho salvata pocanzi
$fullsize_height=imagesy($fullsize);
$fullsize_width=imagesx($fullsize);
$thumb_height=337;//dimensione della altezza la larghezza viene fatta in proporzione
$thumb_width=floor($fullsize_width/($fullsize_height/$thumb_height));
$thumb=imagecreatetruecolor($thumb_width,$thumb_height);
imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
imagedestroy($fullsize);
imagejpeg ($thumb,"./immagini/pic$vj.jpg");//posso modivicare il percorso dell'immagine piccola da qui
imagedestroy($thumb);
if ($thumb_height==337){
echo "OK";
} else {
echo "ERRORE";
}
?>