只读Exif" part" Cocoa应用程序中的图像

时间:2014-08-26 17:12:41

标签: cocoa exif

我正在创建一个Cocoa应用程序,该应用程序将显示图像幻灯片。图像将按Exif日期排序。我相信当您复制文件等时文件日期会被更改,但这只是我的观察,我想按Exif日期排序。

应用程序需要显示数千张照片的幻灯片,因此我无法在开始时加载每张图片,因为这显然需要很长时间。我的想法是创建一个这样的类:

@interface ImageRep : NSObject

@property (nonatomic) NSURL *imageURL;
@property (nonatomic) NSDate *dateTaken;

@end

它表示磁盘上的图像。当用户设置文件夹时,应用程序扫描图像并为每个图像创建ImageRep的实例。然后根据dateTaken对它们进行排序。然后它从imageURL读取当前图像。

问题是,如何在不读取整个图像的情况下从图像中读取Exif数据?

1 个答案:

答案 0 :(得分:0)

不确定Cocoa中是否有可用于此目的的可重用组件,但您可以自己进行EXIF解析。查看here以获取有关如何在JavaScript中执行此操作的示例。一旦掌握了它,它实际上并不那么难。