从NSImage读取EXIF数据

时间:2018-07-10 12:49:01

标签: swift image macos core-graphics

我有一个快速的macOS应用程序,一直在使用它从磁盘上的照片中读取EXIF元数据。使用以下代码片段可以很好地运行

let photoURL = NSURL(fileURLWithPath: imageFilename.path)
    if let imageSource = CGImageSourceCreateWithURL(photoURL,nil) {
        if let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) as Dictionary? {// Grab all of the properties ! replaced with ?
            if let exifDict = imageProperties[kCGImagePropertyExifDictionary]

我现在希望能够从存储在应用程序资产中的NSImage读取EXIF数据

我有可以访问图片的代码

let myphoto = NSImage(named:NSImage.Name(rawValue: "myPhoto"))

我只是不知道如何在NSImage和获得CGImageSource之间建立桥梁,以便我可以访问EXIF字典

0 个答案:

没有答案