【发布时间】:2014-08-26 17:12:41
【问题描述】:
我正在创建一个Cocoa 应用程序,它将显示图像幻灯片。图像将按Exif 日期排序。我相信当您复制文件等时文件日期会更改,但这只是我的观察,无论如何我想按 Exif 日期排序。
该应用程序需要显示包含数千张照片的幻灯片,因此我无法在开始时加载每张图片,因为这显然需要很长时间。我的想法是创建一个这样的类:
@interface ImageRep : NSObject
@property (nonatomic) NSURL *imageURL;
@property (nonatomic) NSDate *dateTaken;
@end
它代表磁盘上的图像。当用户设置文件夹时,应用程序会扫描图像并为每个图像创建一个ImageRep 实例。然后它根据dateTaken 对它们进行排序。然后它从imageURL 中读取当前图像。
问题是,如何在不读取整个图像的情况下从图像中读取 Exif 数据?
【问题讨论】: