salve ragazzi
uso da molto le librerie GD anche se uso davvero poche funzioni visto che ce ne sono tantissime... ho notato che nel fare il resize di alcuni loghi il ritultato è pessimo con il codice che ho scritto io
allora vi volevo porre in visione sia il codice che l'esempio finale in modo che magari mi potete dare qualche consiglio
nell'immagine allegata il logo di sinistra è stato fatto con Photoshop (quindi è naturale che è perfetto) mentre quello di destra con il mio codice + GD
notate che c'è un abisso anche se ho messo la qualità a 100... c'è un modo x avere un risultato migliore?
il file originale è un jpg da circa 1000px per lato
Codice PHP:
list($larghezza, $altezza) = getimagesize("$percorso_file");
$img = imagecreatefromjpeg($percorso_file);
$qualita = 100;
$nuova_altezza = "65";
$nuova_larghezza= "65";
$tmp_img = imagecreatetruecolor($nuova_larghezza, $nuova_altezza);
imagecopyresized($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, $immagine_nuova, $qualita);