Ciao,
riesco a ridimensionare e a visualizzare sulla pagina un'immagine grazie a questa funzione:
Codice PHP:
function OutThumb($src, $w, $h, $jq="80"){
$size = getimagesize($src);
if( $size[2] == 2 ){$img = @imagecreatefromjpeg($src);}
elseif( $size[2] == 1 ){$img = @imagecreatefromgif($src);}
elseif( $size[2] == 3 ){$img = @imagecreatefrompng($src);}
$newwidth = $size[0];
$newheight = $size[1];
if( $newwidth > $w ){
$newheight = ($w / $newwidth) * $newheight;
$newwidth = $w;
}
if( $newheight > $h ){
$newwidth = ($h / $newheight) * $newwidth;
$newheight = $h;
}
$new = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($new, $img, 0, 0, 0, 0, $newwidth, $newheight, $size[0], $size[1]);
header('Content-Type: ' . $size['mime']);
if( $size[2] == 2 ){@$img=imagejpeg($new, '', $jq);}
elseif( $size[2] == 1 ){@$img=imagegif($new);}
elseif( $size[2] == 3 ){@$img=imagepng($new);}
@imagedestroy($im);
@imagedestroy($new);
}
OutThumb("../media/img/tmp/img.png",300,300,90);
Ma non riesco a spostare l'immagine risultante in una cartella.
L'immagine che ne risulta dove viene salvata? Direttamente sul browser?
Ho parecchie perplessita'.