我搜索了从图片文件中获取EXIF数据,然后将其写回Swift中。但是我只能找到针对不同语言的预定义库。
我还找到了对“ CFDictionaryGetValue”的引用,但是我需要哪些键来获取数据?我该怎么写呢?
我正在用它来从图像文件中 获取 EXIF信息:
import ImageIO let fileURL = theURLToTheImageFile if let imageSource = CGImageSourceCreateWithURL(fileURL as CFURL, nil) { let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) if let dict = imageProperties as? [String: Any] { print(dict) } }
它为您提供了一个字典,其中包含各种信息,例如颜色配置文件-EXIF信息专门位于中dict["{Exif}"]。
dict["{Exif}"]