実現したいこと
画像(sample.jpg)のメタデータにあるThumbnail Imageを取得したい。
写真を撮影し、元画像に加え、深度とサムネイルをメタデータに書き込んで一つの画像ファイル(sample.jpg)としてアプリケーション内のドキュメントフォルダに保存した。
この画像ファイルからそれぞれバラバラに取得するために現在プログラムを書いている。
現段階では、元画像と深度情報の取得を行うことが出来たが、サムネイル画像取得方法が分からず悩んでいる。
###開発環境
・swift
・iOS 12.1
・Xcode 10.1
該当のソースコード
swift:
1let documentsPath = NSHomeDirectory() + "/Documents/" 2let imageNameStrnig = "sample.jpg" 3let imageURL = URL(fileURLWithPath: documentsPath+imageNameStrnig) 4 5guard let source = CGImageSourceCreateWithURL(imageURL as! CFURL, nil)else { 6 print("Error at source") 7 return} 8guard let auxDataInfo = CGImageSourceCopyAuxiliaryDataInfoAtIndex(source, 0,kCGImageAuxiliaryDataTypeDisparity) as? [AnyHashable : Any] else {return} 9 10let depthData=try! AVDepthData(fromDictionaryRepresentation: auxDataInfo)//深度情報取得 11let ciimage = CIImage(contentsOf: imageURL)//元画像取得 12 //サムネイル画像はどう取得すれば良いか。。。
あなたの回答
tips
プレビュー