invece di utilizzare ImageCopyResized() usa imagecopyresampled() sono molto simili le funzioni ( es. nel funzionamente ).

imagecopyresampled() questa però conserva la qualità dell'immagine