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);

Rispondi quotando