Hallo!
Im Moment realisiere ich das wie folgt:
$src_img = imagecreatefromjpeg(..);
$resizedFile = imagecreatetruecolor(...);
imagecopyresampled(..);
imagejpeg(..);
Sinnvoll wäre uns zu sagen welche Parameter du den Funktionen mitgibst.
Hast du es denn schon mit Qualität 100% versucht?
Eventuell ein Gif statt eines Jpeg?
Grüße, Matze