How to allow users to rotate a picture upon upload?
I've been fighting this issue for some hours now and have something that seems to work for me. It's not extensively tested yet, though.

My setup:


ImageMagick instead of GD as Image Toolkit (because GD strips EXIF data)
Imagecache Autorotate, part of [Imagecache Actions](Imagecache Autorotate) that provides an Image Action that automatically rotates pictures according to their EXIF orientation
EPSA Crop module: EPSA crop was the only cropping module that allowed me to use its after the Autorotate action in my image style preset (I tried at least with manualcrop, imagefield_crop, simplecrop)


In my image style I use the following actions:


Autorotate Autorotate image based on its EXIF data
EPSA Image Crop, 150x150 (with Aspect Ratio of one, as the resulting image has a square AR)
Scale and Crop, 150x150, scale and crop it even if it wasn't manually cropped.


Only drawback so far:
EPSA Crop doesn't show you the cropped image on the thumbnail of the edit page, so users might be confused if their cropping was successful after all.

Hope this helps others saving some hours of research.