如何在swift中获取磁盘上图像的颜色配置文件数据

时间:2016-10-10 12:24:49

标签: swift file cocoa nsimage

无法完全了解如何以编程方式获取swift中任何给定照片的“更多信息”部分中的所有内容。我特别感兴趣的是颜色配置文件数据。有什么想法吗?

Ordinary file information

1 个答案:

答案 0 :(得分:1)

原来很简单:

let path = // Some Image path on disk
let url = NSURL.fileURL(withPath: path)
let imageSource = CGImageSourceCreateWithURL(url as CFURL, nil)
if imageSource != nil {
let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource!, 0, nil)
var dict = imageProperties as! Dictionary<String, Any>
print(dict["ProfileName"]!)
}