電子接点も”ai連動”もできないマウントアダプタ 使用時の Exif 情報の処理について<その2>

2017.04.30. Sun 10:21

| 撮影後の具体的な方法

exiftool(-k).exe のタグ値変換命令を使うが、以下のようにバッチファイルを作成しておけば、バッチファイル名にフォルダ名の引数を指定するだけでフォルダ内のすべての RAW データの Exif データの変換が行える。

バッチファイルの例。


exiftool -LensModel="M645 Sekor C 45mm/F2.8 S" -Lens="45mm/F2.8" -FocalLength="45" -FNumber="2.8" -overwrite_original %1\452ND600 exiftool -LensModel="M645 Sekor C 45mm/F2.8 S" -Lens="45mm/F2.8" -FocalLength="45" -FNumber="4.0" -overwrite_original %1\454ND600 exiftool -LensModel="M645 Sekor C 45mm/F2.8 S" -Lens="45mm/F2.8" -FocalLength="45" -FNumber="5.6" -overwrite_original %1\455ND600 exiftool -LensModel="M645 Sekor C 45mm/F2.8 S" -Lens="45mm/F2.8" -FocalLength="45" -FNumber="8.0" -overwrite_original %1\458ND600 exiftool -LensModel="M645 Sekor C 45mm/F2.8 S" -Lens="45mm/F2.8" -FocalLength="45" -FNumber="11" -overwrite_original %1\459ND600 exiftool -LensModel="M645 Sekor C 55mm/F2.8 N" -Lens="55mm/F2.8" -FocalLength="55" -FNumber="2.8" -overwrite_original %1\552ND600 exiftool -LensModel="M645 Sekor C 55mm/F2.8 N" -Lens="55mm/F2.8" -FocalLength="55" -FNumber="4.0" -overwrite_original %1\554ND600 exiftool -LensModel="M645 Sekor C 55mm/F2.8 N" -Lens="55mm/F2.8" -FocalLength="55" -FNumber="5.6" -overwrite_original %1\555ND600 exiftool -LensModel="M645 Sekor C 55mm/F2.8 N" -Lens="55mm/F2.8" -FocalLength="55" -FNumber="8.0" -overwrite_original %1\558ND600 exiftool -LensModel="M645 Sekor C 55mm/F2.8 N" -Lens="55mm/F2.8" -FocalLength="55" -FNumber="11" -overwrite_original %1\559ND600 exiftool -LensModel="M645 A 80mm/F2.8 N/L" -Lens="80mm/F2.8" -FocalLength="80" -FNumber="2.8" -overwrite_original %1\802ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L" -Lens="80mm/F2.8" -FocalLength="80" -FNumber="4.0" -overwrite_original %1\804ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L" -Lens="80mm/F2.8" -FocalLength="80" -FNumber="5.6" -overwrite_original %1\805ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L" -Lens="80mm/F2.8" -FocalLength="80" -FNumber="8.0" -overwrite_original %1\808ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L" -Lens="80mm/F2.8" -FocalLength="80" -FNumber="11" -overwrite_original %1\809ND600

exiftool -LensModel="M645 Sekor C 150mm/F3.5 N" -Lens="150mm/F3.5" -FocalLength="150" -FNumber="3.5" -overwrite_original %1\153ND600 exiftool -LensModel="M645 Sekor C 150mm/F3.5 N" -Lens="150mm/F3.5" -FocalLength="150" -FNumber="4.0" -overwrite_original %1\154ND600 exiftool -LensModel="M645 Sekor C 150mm/F3.5 N" -Lens="150mm/F3.5" -FocalLength="150" -FNumber="5.6" -overwrite_original %1\155ND600 exiftool -LensModel="M645 Sekor C 150mm/F3.5 N" -Lens="150mm/F3.5" -FocalLength="150" -FNumber="8.0" -overwrite_original %1\158ND600 exiftool -LensModel="M645 Sekor C 150mm/F3.5 N" -Lens="150mm/F3.5" -FocalLength="150" -FNumber="11" -overwrite_original %1\159ND600 exiftool -LensModel="M645 Sekor C 210mm/F4.0" -Lens="210mm/F4.0" -FocalLength="210" -FNumber="4.0" -overwrite_original %1\214ND600 exiftool -LensModel="M645 Sekor C 210mm/F4.0" -Lens="210mm/F4.0" -FocalLength="210" -FNumber="5.6" -overwrite_original %1\215ND600 exiftool -LensModel="M645 Sekor C 210mm/F4.0" -Lens="210mm/F4.0" -FocalLength="210" -FNumber="8.0" -overwrite_original %1\218ND600 exiftool -LensModel="M645 Sekor C 210mm/F4.0" -Lens="210mm/F4.0" -FocalLength="210" -FNumber="11" -overwrite_original %1\219ND600 exiftool -LensModel="M645 Sekor C 45mm/F2.8 S + KENKO 2x m45 teleplus mc6" -Lens="90mm/F5.6" -FocalLength="90" -FNumber="5.6" -overwrite_original %1\462ND600

exiftool -LensModel="M645 Sekor C 45mm/F2.8 S + KENKO 2x m45 teleplus mc6" -Lens="90mm/F5.6" -FocalLength="90" -FNumber="8.0" -overwrite_original %1\464ND600

exiftool -LensModel="M645 Sekor C 45mm/F2.8 S + KENKO 2x m45 teleplus mc6" -Lens="90mm/F5.6" -FocalLength="90" -FNumber="11" -overwrite_original %1\465ND600

exiftool -LensModel="M645 Sekor C 45mm/F2.8 S + KENKO 2x m45 teleplus mc6" -Lens="90mm/F5.6" -FocalLength="90" -FNumber="16" -overwrite_original %1\468ND600

exiftool -LensModel="M645 Sekor C 45mm/F2.8 S + KENKO 2x m45 teleplus mc6" -Lens="90mm/F5.6" -FocalLength="90" -FNumber="22" -overwrite_original %1\469ND600

exiftool -LensModel="M645 Sekor C 55mm/F2.8 N + KENKO 2x m45 teleplus mc6" -Lens="110mm/F5.6" -FocalLength="110" -FNumber="5.6" -overwrite_original %1\562ND600

exiftool -LensModel="M645 Sekor C 55mm/F2.8 N + KENKO 2x m45 teleplus mc6" -Lens="110mm/F5.6" -FocalLength="110" -FNumber="8.0" -overwrite_original %1\564ND600

exiftool -LensModel="M645 Sekor C 55mm/F2.8 N + KENKO 2x m45 teleplus mc6" -Lens="110mm/F5.6" -FocalLength="110" -FNumber="11" -overwrite_original %1\565ND600

exiftool -LensModel="M645 Sekor C 55mm/F2.8 N + KENKO 2x m45 teleplus mc6" -Lens="110mm/F5.6" -FocalLength="110" -FNumber="16" -overwrite_original %1\568ND600

exiftool -LensModel="M645 Sekor C 55mm/F2.8 N + KENKO 2x m45 teleplus mc6" -Lens="110mm/F5.6" -FocalLength="110" -FNumber="22" -overwrite_original %1\569ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L + KENKO 2x m45 teleplus mc6" -Lens="160mm/F5.6" -FocalLength="160" -FNumber="5.6" -overwrite_original %1\812ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L + KENKO 2x m45 teleplus mc6" -Lens="160mm/F5.6" -FocalLength="160" -FNumber="8.0" -overwrite_original %1\812ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L + KENKO 2x m45 teleplus mc6" -Lens="160mm/F5.6" -FocalLength="160" -FNumber="11" -overwrite_original %1\812ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L + KENKO 2x m45 teleplus mc6" -Lens="160mm/F5.6" -FocalLength="160" -FNumber="16" -overwrite_original %1\812ND600

exiftool -LensModel="M645 A 80mm/F2.8 N/L + KENKO 2x m45 teleplus mc6" -Lens="160mm/F5.6" -FocalLength="160" -FNumber="22" -overwrite_original %1\812ND600

exiftool -LensModel="M645 Sekor C 150mm/F3.5 N + KENKO 2x m45 teleplus mc6" -Lens="300mm/F7.1" -FocalLength="300" -FNumber="7.1" -overwrite_original %1\163ND600

exiftool -LensModel="M645 Sekor C 150mm/F3.5 N + KENKO 2x m45 teleplus mc6" -Lens="300mm/F7.1" -FocalLength="300" -FNumber="8.0" -overwrite_original %1\164ND600

exiftool -LensModel="M645 Sekor C 150mm/F3.5 N + KENKO 2x m45 teleplus mc6" -Lens="300mm/F7.1" -FocalLength="300" -FNumber="11" -overwrite_original %1\165ND600

exiftool -LensModel="M645 Sekor C 150mm/F3.5 N + KENKO 2x m45 teleplus mc6" -Lens="300mm/F7.1" -FocalLength="300" -FNumber="16" -overwrite_original %1\168ND600

exiftool -LensModel="M645 Sekor C 150mm/F3.5 N + KENKO 2x m45 teleplus mc6" -Lens="300mm/F7.1" -FocalLength="300" -FNumber="22" -overwrite_original %1\169ND600

exiftool -LensModel="M645 Sekor C 210mm/F4.0 + KENKO 2x m45 teleplus mc6" -Lens="420mm/F8.0" -FocalLength="420" -FNumber="8.0" -overwrite_original %1\224ND600

exiftool -LensModel="M645 Sekor C 210mm/F4.0 + KENKO 2x m45 teleplus mc6" -Lens="420mm/F8.0" -FocalLength="420" -FNumber="11" -overwrite_original %1\225ND600

exiftool -LensModel="M645 Sekor C 210mm/F4.0 + KENKO 2x m45 teleplus mc6" -Lens="420mm/F8.0" -FocalLength="420" -FNumber="16" -overwrite_original %1\228ND600

exiftool -LensModel="M645 Sekor C 210mm/F4.0 + KENKO 2x m45 teleplus mc6" -Lens="420mm/F8.0" -FocalLength="420" -FNumber="22" -overwrite_original %1\229ND600

exiftool -LensModel="Hasselblad Distagon C 50mm/F4.0" -Lens="50mm/F4.0" -FocalLength="50" -FNumber="4.0" -overwrite_original %1\504ND600

exiftool -LensModel="Hasselblad Distagon C 50mm/F4.0" -Lens="50mm/F4.0" -FocalLength="50" -FNumber="5.6" -overwrite_original %1\505ND600

exiftool -LensModel="Hasselblad Distagon C 50mm/F4.0" -Lens="50mm/F4.0" -FocalLength="50" -FNumber="8.0" -overwrite_original %1\508ND600

exiftool -LensModel="Hasselblad Distagon C 50mm/F4.0" -Lens="50mm/F4.0" -FocalLength="50" -FNumber="11" -overwrite_original %1\509ND600

↑データのあるなしで条件分岐してもよいが、メンドーなのだ。誰か作ってくで!

↑決して笑ってはイケナイ!

↑人生を美しくする「エラーメッセージを眺める」というとてもHな行為を堪能できるぞおお!

※各行の頭に if exist %1\nnnND600\. を付けくわえるだけでもいいけど、もっとかっこいいやつ希望!

 

参考:

EXIF Tags

Nikon LensID Values ←ページの最後

 

※exiftool.exe と上記バッチファイルの置いてあるフォルダにパスを通しておく。

これで、前述のように、コマンドプロンプトから「バッチファイル名+スペース+RAWデータの置いてあるフォルダの一つ上のフォルダ名を引数として与えるだけで自動ですべてのデータが変更できる。

例えば、バッチファイル名が changeexif.bat で、RAWデータが保存してあるひとつ上のフォルダ名が 20140710 、ドライブ名が D なら、下のように入力すればよい。

 

changeexif d:\20140710

たったこれだけできれいさっぱり正しく美しい Exif情報 ができあがる。・・撮影時にフォルダ分けさえ間違えずにできれば!

 

※今のところわかっている問題点は、-LensModel はメーカーによって反映されないこと。

ちなみに、nikon の場合、レンズ名は別の場所に登録されていて、それをIDによって参照表示する仕様となっている。登録データはメーカー独自のデータなので変更はしないほうがよい。

 

| 補足

※「レンズ情報」で焦点距離が合致しないレンズを登録する場合、焦点距離を空欄にすることもできるが、そうするとマルチパターン測光が使えなくなってしまう。

近い焦点距離でもいいのでとりあえず選んでおいたほうがいいかもしれない。

 

※Exif データを修正する場合、生の状態の・・手つかずの RAW データでないと変更できない。Capture NX2 などで編集してしまうと後で元の状態に戻してもダメである。

 

※nikkorレンズの種類はザックリ分けると、電子接点があるレンズ(CPUレンズ)、電子接点がないレンズ(非CPUレンズ)に分けられる。非CPUレンズにはaiレンズ、非aiレンズ(ai連動レバー用の切り欠きがないレンズ)、その他オールドレンズの3種類がある。一般的なデジタル一眼レフカメラでふつうに使えるのはCPUレンズ(これは通称?俗称?)で、D600 は aiレンズの使用が可能である。

ちなみに nikon DF では非aiレンズも装着可能で、ボディに「跳ね上げ式のai連動レバー」という機構を持ち、カメラ側の設定項目も柔軟になっている。古いレンズなどを使用して撮影することを希望するなら、「レンズ情報-露出計連動方式」に「ai方式」と「非ai方式」の設定が追加された nikon DF がケッコウ痒いところに手が届く仕様になっている(絞り値は手動であるがExifデータとして記録されるようになっている)。ただし、中判レンズや大判レンズをマウントアダプタを介して使用する場合は【レンズに刻印された絞り値どおりの明るさにはならないことも多い】ため、完全に自己責任!

D600 にもファームウエアの変更で絞り値の入力くらいできるようにして欲しいが・・・。

 

※ついでなので書いておく。コマンドプロンプトは winキー + “r” で “cmd” と入力して起動するのが一般的だが、タスクバーにピン留めするのもいい。ピン留めしたら作業フォルダの変更もできるよ。



about


  • location


  • archives

     RSSリーダーで購読する

    The Photographer

    kokupsy_un | K.G.C.Works