Reputation: 3931
I am unable to find any recent example on how to read EXIF/IPTC information from an image in Cocoa. Is there anything that can be easily done or should I use an external tool as exiftool and start it with NSTask ?
Thanks !
Upvotes: 0
Views: 5993
Reputation: 125037
There's some code that appears useful here: http://devmacosx.blogspot.com/2011/07/nsimage-exif-metadata.html
Upvotes: 5
Reputation: 49396
You can use the Image Source functions from the Image IO library. Something like...
CGImageSourceCreateWithData(someCFDataRef, nil);
CFDictionaryRef dictRef = CGImageSourceCopyPropertiesAtIndex(imgSource, 0, nil);
should fill dictRef
with the EXIF data.
Upvotes: 3