Ciao a tutti,
ultimamente mi stavo interessando alla manipolazioni delle immagini in php e sono riuscito a buttar giù un metodo funzionante:
codice:
/* Creates a temporary image */
function createTempImg ($file_name, $file_width, $file_height, $new_name, $new_width, $new_height) {
$img_from = imagecreatefromjpeg($file_name);
$img_to = imagecreatetruecolor($new_width, $new_height);
// Inserite queste 4 righe per cercare di migliorare la qualità delle img
imageantialias($img_from, true);
imageinterlace($img_from, true);
imageantialias($img_to, true);
imageinterlace($img_to, true);
imagecopyresized($img_to, $img_from, 0, 0, 0, 0, $new_width, $new_height, $file_width, $file_height);
imagejpeg($img_to, $new_name, 100);
}
Come anticipato, le immagini vengono create con successo, ma la qualità viene pessima, come se non ci fosse l'antialias.
Allego un' immagine elaborata dal metodo... non c'è una riga dritta O_O'
Grazie!
Ciao :)