Ciao a tutti.
Utilizzo il seguente script per effettuare un resize delle immagini inviate mediante un form di upload:
Codice PHP:
$thumb_width=100;
$thumb_height=80;
$ftmp = $_FILES['fileicona']['tmp_name']; // indica la posizione e il nome del file nella cartella temporanea di php
$fullsize=imagecreatefromjpeg("$ftmp");
$fullsize_height=imagesy($fullsize);
$fullsize_width=imagesx($fullsize);
$imgsmall=imagecreatetruecolor($thumb_width,$thumb_height);
imagecopyresampled($imgsmall,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
imagedestroy($fullsize);
imagejpeg ($imgsmall,"$dir_thumb");//posso modificare il percorso dell'immagine da qui
imagedestroy($imgsmall);
Lo script effettua un resize in base alle dimensioni specificate nelle variabili:
Codice PHP:
$thumb_width=100;
$thumb_height=80;
Vorrei però effettuare un resize proporzionale alla larghezza, ovvero fissare la larghezza della miniatura e far creare allo script, in maniera proporzionale, l'altezza.
Ricordo che lo script originale da cui h opreso spunto per realizzare questo che ho postato era fatto proprio in questo modo, ma sto smanettando da un bel pò ma non riesco a capire come fare e cosa impostare per creare la miniatura in maniera proporzionale.
Qualcuno può chiarirmi le idee?