Tendrias que redimensionarla antes de guardarla =)
Aca hay un ejemplo.
Ten en cuenta que el codigo que encontraras aca tiene imagejpg y que existe la funcion para png y gif y si no me equivoco la funcion que estan usando ahi esta deprecated... asi que tendrias que usar imagejpeg().
Funciones:
imagejpeg(),
imagepng(),
imagegif()
Suerte!