【问题标题】:How to get the date from a NSImage如何从 NSImage 获取日期
【发布时间】:2015-07-25 12:08:36
【问题描述】:

我正在开发 Mac 应用程序。我对可可开发相对较新,我正在努力解决一个问题。有没有办法使用 Swift 从 NSImage 获取创建日期信息?我找不到办法做到这一点。还有没有办法从 NSImage 中获取其他元数据(exif)?

谢谢!

【问题讨论】:

    标签: swift cocoa metadata exif nsimage


    【解决方案1】:

    如果您指的是文件创建日期,则并非所有图像都与文件相关联,甚至那些不公开用于查询该文件是什么或任何有关该文件的信息的 API 的图像。

    对于 EXIF 数据,可以遍历图片的representations。如果其中任何一个属于NSBitmapImageRep 类,您可以查询rep.valueForProperty(NSImageEXIFData) 以获取EXIF 键值对的字典。密钥记录在here。请注意,图像可能没有位图图像代表,可能有一个,也可能有多个。由您决定在每种情况下该怎么做。

    【讨论】:

    • 斯威夫特:bitmap.value(forProperty: .exifData)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多