Forse sono io che voglio troppo, ma comunque chiedo se c'e' qualche trucco per migliorare il resize di alcune foto fatte con le librerie GD.
In particolare da notare se esiste un antiliasing che secondo me risolverebbe il problema.
Si, lo so che non si puo' pretendere PHOTOSHOP dalle funzioni GD, ma chiedere se si puo' fare qualche miglioramento è sempre un tentativo...
Notate ad esempio come in questa locandina il testo diventi illeggibile (lo si capisce per intuito):

PS: posto il codice, ma non penso sia quello il problema.
codice:
// --- già ho il nome del file in $file ---
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($file);
// Calcoliamo le nuove dimensioni (il lato è 240pix, l'alto si calcola)
// esso è dunque = ((height*240)/width)
$new_width=240;
$new_height=round(($height*240)/$width);
// Creo la versione 240*X dell'immagine (thumbnail) (tutto in ram!)
$thumb = imagecreatetruecolor($new_width,$new_height);
$source = imagecreatefromjpeg($file);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Salvo l'immagine ridimensionata su disco
imagejpeg($thumb, "nuovo".$file, 95);
Da notare che anche impostando a 100 il valore di scrittura del file JPG su disco l'immagine rimane brutta, infatti da quel che ho capito quello è la compressione JPG e non centra con la funzione resize già effettuata.