better quality could be obtained using imagecopyresampled() (dalla doc PHP)
Dunque prova sostituendo imagecopyresized con imagecopyresampled (dai un'occhiata alla doc per verificare i parametri, non ricordo se sono esattamente gli stessi).
E poi se hai ancora problemi di qualità forza quella dell'immagine in uscita: imagejpeg($thumb, '', 100);

Rispondi quotando