2016-10-21 24 views
3

画像ファイルからEXIFデータを取得し、Swift用に書き戻しを検索しました。しかし、私は異なる言語のための定義済みのlibsを見つけることができました。EXIFデータの読み取りと書き込み

「CFDictionaryGetValue」への参照もありますが、どのキーでデータを取得する必要がありますか?そして私はそれをどのように書き直すことができますか?

+1

すでに「スワイプ」タグがあります。質問タイトルにそれを含めるのは何ですか? –

+2

私は言語が重要であることを示したいと思います。私は将来それを使用しません。 –

+0

確かに、私は得ることができます。 :-)私はそれとどのくらいの距離を得るのか分かります。 –

答えて

8

私はにこれを使用していますが、画像ファイルから EXIFに関する情報を取得する:

import ImageIO 

let fileURL = theURLToTheImageFile 
if let imageSource = CGImageSourceCreateWithURL(fileURL as CFURL, nil) { 
    let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) 
    if let dict = imageProperties as? [String: Any] { 
     print(dict) 
    } 
} 

それはあなたのカラープロファイルなどの各種情報を含む辞書を与える - EXIF情報は、具体的dict["{Exif}"]です。

+1

ありがとうございます。それ以上です、それは私が今までに期待したものです! –

+0

EXIFデータをイメージに書き戻すにはどうすればよいですか? – Genfood

関連する問題