Infatti, ti posto il codice:
Vanno modificate tutte e tre le parole in grassetto?
codice:
//////////////////////////
// Miniaturizza l'immagine
$imgArr = getimagesize($imgFile);
// Dimensioni originali
$ws = $imgArr[0];
$hs = $imgArr[1];
// Si accettano solo i formati gif e jpeg
switch($imgArr[2])
{
case IMAGETYPE_GIF:
$im = imagecreatefromgif($imgFile);
break;
case IMAGETYPE_JPEG:
$im = imagecreatefromjpeg($imgFile);
break;
}
// Calcola le nuove dimensioni (150x100 max)
// se si superano le dimensioni massime
if ($ws > 65 || $hs > 65)
{
if ($ws > (($hs * 3) / 2))
{
$hs = (int) round(($hs * 65) / $ws);
$ws = 65;
}
else
{
$ws = (int) round(($ws * 65) / $hs);
$hs = 65;
}
if ($ws < 10) $ws = 10;
if ($hs < 10) $hs = 10;
// Crea una nuova immagine
$im2 = imagecreate($ws, $hs);
// Resize nell'immagine destinazione
imagecopyresampled($im2, $im, 0, 0, 0, 0, $ws, $hs, $imgArr[0], $imgArr[1]);
// Distruggi l'originale
imagedestroy($im);
// $im impostato con il resource della nuova immagine
$im = $im2;
}
// Salva l'immagine miniaturizzata nel file con nome $imgFileMin
switch($imgArr[2])
{
case IMAGETYPE_GIF:
imagegif($im, $imgFileMin);
break;
case IMAGETYPE_JPEG:
imagejpeg($im, $imgFileMin);
break;
}
if ($im) imagedestroy($im);