Originalmente inviato da
Celtenn
si ma non funziona...e poi come faccio a trasformare l'immagine in 200x200? Grazie cmq!!
sei consapevole del fatto che se ridimensioni una immagine non in proporzione ti verrà una schifezza?
ad ogni modo io ho creato questo script:
Codice PHP:
# ottengo informazioni sull'immagine originale
list($width,$height,$type,$attr) = getimagesize($_FILES['immagine']['tmp_name']);
# creo l'immagine in versione 450x300 pixel
if($height>$width)
{
$theight = 450;
$twidth = ($theight*$width)/$height;
$twidth = number_format($twidth, 0);
}
else
{
$twidth = 450;
$theight = ($twidth*$height)/$width;
$theight = number_format($theight, 0);
}
$thumb = imagecreatetruecolor($twidth, $theight);
$source = imagecreatefromjpeg($_FILES['immagine']['tmp_name']);
imagecopyresized($thumb,$source,0,0,0,0,$twidth,$theight,$width,$height);
# salvo temporaneamente l'immagine ridimensionata
imagejpeg($thumb,$_FILES['immagine']['tmp_name'],75);
riceve una immagine da form (metodo POST ovviamente) e la ridimensiona in proporzione con la condizione che il lato più lungo tra i due deve essere 450 pixel.
prova ad implementarlo.
ah, sono nuovo, ciao a tutti!!!