【发布时间】:2015-07-25 12:08:36
【问题描述】:
我正在开发 Mac 应用程序。我对可可开发相对较新,我正在努力解决一个问题。有没有办法使用 Swift 从 NSImage 获取创建日期信息?我找不到办法做到这一点。还有没有办法从 NSImage 中获取其他元数据(exif)?
谢谢!
【问题讨论】:
标签: swift cocoa metadata exif nsimage
我正在开发 Mac 应用程序。我对可可开发相对较新,我正在努力解决一个问题。有没有办法使用 Swift 从 NSImage 获取创建日期信息?我找不到办法做到这一点。还有没有办法从 NSImage 中获取其他元数据(exif)?
谢谢!
【问题讨论】:
标签: swift cocoa metadata exif nsimage
如果您指的是文件创建日期,则并非所有图像都与文件相关联,甚至那些不公开用于查询该文件是什么或任何有关该文件的信息的 API 的图像。
对于 EXIF 数据,可以遍历图片的representations。如果其中任何一个属于NSBitmapImageRep 类,您可以查询rep.valueForProperty(NSImageEXIFData) 以获取EXIF 键值对的字典。密钥记录在here。请注意,图像可能没有位图图像代表,可能有一个,也可能有多个。由您决定在每种情况下该怎么做。
【讨论】:
bitmap.value(forProperty: .exifData)