Ciao a tutti, ho un problema, con questo piccolo script ridimensiono una foto rendendola di larghezza pari a 400 pixel.
Io vorrei fare in modo che l'utente carichi delle foto e queste vengano inserite su sito con le dimensioni da me prescelte, 400x200 pixel.
Ora... la larghezza è sistemata con questo script qui sotto, ma per l'altezza come faccio ?
codice:
include("classe_resize.php");
$resize = new resize;
$resize->urlimage = "../2010_altarisoluzione/$data($newstring)$foto_name";
$resize->fisso = 0;
$resize->maxX = 400;
$resize->maxY = 100;
$resize->latofisso = "X";
$resize->folder = "../2010_medio/";
$resize->newName = "$data($newstring)$foto_name";
$resize->go();
Ho provato ad usare queste righe :
codice:
$percorso_file = "../2010_medio/$data($newstring)$foto_name";
$dest = "../2010/$data($newstring)$foto_name";
list($larghezza, $altezza) = getimagesize("$percorso_file");
$img = imagecreatefromjpeg($percorso_file);
$qualita = 100;
$nuova_altezza = "220";
$nuova_larghezza= "400";
$tmp_img = imagecreatetruecolor($nuova_larghezza, $nuova_altezza);
imageantialias($tmp_img, true);
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, $nuova_larghezza, $nuova_altezza, $larghezza, $altezza);
imagedestroy($img);
$img = $tmp_img;
$immagine_nuova = $cartella . $file_name;
imagejpeg($img, $dest, $qualita);
Ma non mi taglia l'altezza, me la ridimensiozne dandomi quindi una foto schiacciata.
Avete idee di come possa tagliare la foto quando abbiamo una eccedenza in altezza ?
Grazie