#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"]!)
}