Seguendo questa guida https://www.mrw.it/php/articoli/galleria-immagini-php-gd2-mysql_828.html vorrei salvare le miniature un po piu grandi. ho provato a cambiare tutti i valori nel file function.php
Ma non mi fa ingrandire l'immagine....
Quindi ho provato io a fare uno script
Pero quando si salva l'immagine mi da sempre quelle misure, come posso fare per averle piu grandi?
P.S. per constatare se sono piu piccole o piu grandi sono andato direttamente ad aprirle cliccando sul file
PHP:
<?php
function makeThumb($dir,$pic,$n,$t){
@list($width, $height, $type, $attr) = @getimagesize($pic);
$max_w = 100;
$max_h = 100;
$ratio = @min($max_w/$width,$max_h/$height);
// Verifico che l'immagine originale sia più grande delle dimensioni massime 100*100pxl
if ($ratio < 1){
// Individuo le nuove dimensioni da assegnare all'immagine
$w = @floor($ratio*$width);
$h = @floor($ratio*$height);
// creo una nuova immagine con le dimensioni appena calcolate
$thumb = @imagecreatetruecolor($w,$h);
if ($t == 'image/jpeg'){$temp = @imagecreatefromjpeg($pic);}
elseif ($t == 'image/gif'){$temp = @imagecreatefromgif($pic);}
elseif ($t == 'image/png'){$temp = @imagecreatefrompng($pic);}
// ridimensiono l'originale e salvo nella cartella di destinazione
@imagecopyresized($thumb,$temp,0,0,0,0,$w,$h,$width,$height);
if ($t == 'image/jpeg'){@imagejpeg($thumb,"$dir/tb_".$n, 75);}
elseif ($t == 'image/gif'){@imagegif($thumb,"$dir/tb_".$n, 75);}
elseif ($t == 'image/png'){@imagepng($thumb,"$dir/tb_".$n, 75);}
}
}
?>
Ma non mi fa ingrandire l'immagine....
Quindi ho provato io a fare uno script
PHP:
<?php
function makeThumb($dir,$pic,$n,$t){
@list($width, $height, $type, $attr) = @getimagesize($pic);
$thumb = imagecreatetruecolor(160, 340);
$source = imagecreatefromjpeg($pic);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 160, 340, $width, $height);
imagejpeg($thumb,"$dir/tb_".$n ,75);
}
?>
Pero quando si salva l'immagine mi da sempre quelle misure, come posso fare per averle piu grandi?
P.S. per constatare se sono piu piccole o piu grandi sono andato direttamente ad aprirle cliccando sul file