Automatically runs ImageProcessor's AutoRotate, for fire-and-forget mobile image uploads.
Many images, especially those taken on mobile devices, are landscape in terms of actual pixel data but have their orientation set by EXIF data. Generally speaking this is a good thing, but the default configuration for ImageProcessor in Umbraco is to strip out the EXIF data and ignore it before resizing.
A portrait image at full size will look fine in the browser (the browser reads the EXIF data and knows what to do) but once it's processed by ImageProcessor it gets flipped back round to landscape.
As ImageProcessor's AutoRotate is already enabled by default, to fix it all we need to do is append
&autrotate=true to the image URL. but that can be a bit of a faff to implement everywhere.
All this package does is hook into ImageProcessor's vaidation event add
autorotate=true to every request.
If the parameter already appears in the querystring, either true or false, then it will not override it.