One argument against that approach would be the much higher memory needed to rotate the original (maybe very large) image...