レンズの情報って素直に採れないみたいです。
こちら、PHP 使って取得した人。
https://blog.cles.jp/item/5777
こっちは、Ruby のライブラリを紹介してる人。
http://qiita.com/mtsuge/items/64ff3c7dee9e943ffe73
こちらはツール。「単体版」と銘打ってるのはフリーで使えるようです。
http://softwarefactory.jp/ja/products/exifquickviewer/
こちらもツール。先のよりちょっと古い。
http://hp.vector.co.jp/authors/VA032610/
http://hp.vector.co.jp/authors/VA032610/operation/ExifAnalyze.htm
▽2
●
derisionist ●50ポイント ベストアンサー |
例えばNikon D5の撮影サンプルにある「サンプル1」ファイルからレンズ情報を取り出す場合はこのようになります。
D5 - 撮影サンプル | 一眼レフカメラ | ニコンイメージング
exiftool -LensID pic_01_og.jpg
出力は以下のようになります。
Lens ID : AF-S Nikkor 600mm f/4E FL ED VR
LensIDが16進コードで表示される場合は、Lens IDのリストと突き合わせを行う必要があるかも知れません。レンズによってはコードの重複がある場合もあります。
F-Mount lenses listed by Extended LensID
あと、非Aiタイプのニッコールレンズやマウントアダプタなどを使っていてカメラ側で設定を行なっていない場合、当然ながらexifにはレンズ情報は最初から記録されないはずですので、そのような場合はレンズ情報を取り出す方法はありません。