Как получить данные цветового профиля для изображения на диске в swift

#swift #file #cocoa #nsimage

#swift #файл #какао #nsimage

Вопрос:

Не могу понять, как программно получить все в разделе «Дополнительная информация» для любой заданной фотографии в swift. Меня особенно интересуют данные цветового профиля. Есть идеи?

Обычная информация о файле

Ответ №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"]!)
}