Hi Jean-Nicolas,

Could you send me one of these auto-rotated images?  NSBitmapImageRep
does not do any automatic orientation correction in 10.5.  Is it
possible that your Canon camera is writing out an already-rotated file
in orientation 1?

If ImageIO is doing automatic orientation correction for certain RAW
formats (which would be news to me), then it should report 1 for the
orientation, since it's already been handled.

-Ken
Cocoa Frameworks

On Fri, Dec 12, 2008 at 1:55 PM, Jean-Nicolas Jolivet
<[email protected]> wrote:
> I'm re-sizing some NSBitmapImage reps (mostly JPGs or RAW, both full-size
> images straight from a digital camera)...
>
> I'm working almost exclusively with NSBitmapImageRep (using
> [NSGraphicsContext graphicsContextWithBitmapImageRep:]  when drawing etc..)
>
> With some images( the ones I took with my Canon camera) the orientation is
> automatically handled (i.e. Portrait images are rotated automatically)
> without me doing anything! I'm just re-sizing them and they get rotated
> automatically!
>
> With other images (JPGs and NEF images that I took with my Nikon cam), it
> doesn't happen...
>
> Now I was wondering, how am I supposed to deal with this inconsistent
> behavior? Especially if I want to rotate my pictures automatically when I
> re-draw them...
>
> I'm able to get the Image orientation using a CGImageSourceRef and the
> kCGImagePropertyOrientation property.. and that property seems to give a
> correct value with all the images I tried... my first instinct was to use
> this property and rotate the picture if needed (i.e. if the orientation is
> != 1... rotate accordingly)... but it definitely wouldn't work with my Canon
> pictures, which somehow get rotated automatically without me having to do
> anything... (i.e. if I read the kCGImagePropertyOrientation and see that
> it's not equal to 1, I rotate the picture... which has already been rotated
> automatically... so I end up with an image that has been rotated
> twice...)....
>
> Is there any reliable way I can rotate my images to the correct orientation
> ??
>
> Jean-Nicolas Jolivet
> [email protected]
> http://www.silverscripting.com
>
> _______________________________________________
>
> Cocoa-dev mailing list ([email protected])
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/kenferry%40gmail.com
>
> This email sent to [email protected]
>
_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to