Salve a tutti,
ho un leggero problema. Ho implementato una procedura per il ridimensionamento delle immagini (tipicamente jpeg) inserite de un utente attraverso un form presente su una pagina web. Il tutto per far si che l'utente possa isnerire immagini di dimensioni arbitrarie, ma quelle memorizzate e visualizzate siano di dimensioni prefissate (400x300 px circa).
Ora la procedura funziona perfettamente a meno del fatto che le foto ottenute dal ridimensionamento non hanno una qualità eccelsa; visualizzandole vengono un po' sgranate.
Il codice php è il seguente:
$imm = imagecreatetruecolor(437, 328);
$source = imagecreatefromjpeg($_FILES[$_imm]['tmp_name']);
imagecopyresized($imm, $source, 0, 0, 0, 0, 437, 328, $size[0], $size[1]);
imagejpeg($imm, "../miadirectory/". $id_imm . ".jpg", 90)
Ho provato ad operare sul parametro della qualità portandolo da 75 a 90, ma il risultato è sempre il medesimo; è come se nell'interpolazione si perdesse di qualità.
Qualche suggerimento?
Ringrazio anticipatamente tutti.
Roberto