[iOS] 画像のメタデータを取得してみた

2016.12.16

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

こんぬづは、足掛け6ヶ月、ようやく家にネット回線が引けそうになってきて歓喜している田中です。

今回は画像のメタデータを取得するちょっとしたTipsです。

取得してみた

プロジェクト全体のサンプルをGitHubに公開しました。より詳しく見たい方はこちらのリポジトリをご参照ください。

今回はプロジェクト内にあらかじめ"beafstew.JPG"という画像を追加しておき、その画像の情報を見てみます。

画像をCIImageに変換してそのインスタンスのpropertiesプロパティを参照します。

let path = Bundle.main.path(forResource: "beafstew", ofType: "JPG")
let url = URL(fileURLWithPath: path!)
let ciimage = CIImage(contentsOf: url)
print(ciimage!.properties)

4行だけ!

まとめ

もはやまとめも必要無いレベルですが、画像を用意さえすればあとはそれをCIImageに変換して、propertiesを参照すればオーケーというお話です。

参考までに、UIImagePickerControllerから選択した画像のメタデータを取得する記事も書きましたので、ご興味ある方はこちらもどうぞ。

参考・関連