人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

これを使い、exif情報を取得しようとしているのですが
http://www.sno.phy.queensu.ca/~phil/exiftool/

Nikonのレンズ情報が取得できません。

どうすれば取得できる様になるか教えて下さい。

現在、 exiftool ファイル名 とすると、
nikonのレンズ以外の情報は全て取得で来ていると思います。

宜しくお願いします。

●質問者: worldtravel
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● a-kuma3
●50ポイント

レンズの情報って素直に採れないみたいです。

こちら、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


worldtravelさんのコメント
ありがとうございます。 原因が分かりました。 photoshopでリサイズした際に消えてしまっていたようです。

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にはレンズ情報は最初から記録されないはずですので、そのような場合はレンズ情報を取り出す方法はありません。


worldtravelさんのコメント
ありがとうございます。 解決しました。 webでフォームからアップするので、アップ前にphotoshopでリサイズしていたのですが その際に消えてしまっているようです。 canon、pentax など、他のメーカーのデータは消えないので nikonも消える訳無いと思っていましたが、暗号化している部分が消えてしまうのかもしれません。 リサイズせずに試したところ、他のメーカーのデータ同様に問題なく取得できました。 通常通り「exiftool pic_01_og.jpg」で表示されました。 あるwebサービスを作りたいのですが、リサイズしてからアップして下さい、 としたかったのに、リサイズするとダメとなると1枚30MBのデータをアップされるのは... 考えます。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ