Nikon NEF File Modifier のページ(Nov-28,'06改訂)
NikonのRAWファイルであるNEF形式のデータを色々いたぶれるツールを作ってみました。
作った目的は、もちろん例のNX問題からです(先日ようやくD80を手に入れ、D200と2台体制になりました(^^ゞ)。
プログラムのダウンロードはここから(最新Rev.1.4)(D80にようやくまともに対応しました)
プログラムはVB2005で作っていますので、.NET Framework 2.0が必要になります。これは各位ご用意下さい。
(Windows Update等のページからダウンロードできると思います)
なおデバックはある程度行っていますが、本プログラムを使用して生じた損害は保証できませんので、ご了解願います。
(必ずコピーしたデータでいたぶってやって下さい)
画面イメージはこんな感じ↓
操作はだいたい直感で分かると思いますが、一応列挙すると、
・左上のボックス:ドライブ選択(ドライブが存在しても、メディアが入っていないと出て来ません)
・その右のボタン:プログラムの終了
・左真ん中のボックス:ディレクトリの選択(1つ上に上がる時は一番上の”・・・\..”を選んで下さい)
・左下のボックス:ファイルの選択(一度に1つずつ)
・右上のボックス:プレビュー画面(NEF形式のファイルにしか反応しません)
・その下あたり:NEFファイルの各種情報表示部分
・右真ん中のボックス1:機種選択
・右真ん中のボックス2:カラーモード選択
・右真ん中のボックス3:ISO値選択
・左下のボタン1(緑文字の奴):選択中のファイル1個に変更データをライト
・左下のボタン2(赤文字の奴):選択中のディレクトリ中のNEFファイル全部に変更データをライト
・左下のボックス:データをライトしたファイル名を表示、他
選択したディレクトリ中のファイル全部に変更データをライトする場合には、危険防止?のため機種名しか変更しません。
また全部のファイルの変更を掛けると、かなり時間が掛かります。家のマシンでは1秒で2〜3個のファイルしか処理できません。
このため多数(100個以上とか)のファイルに変更を掛けるとかなりの時間(数分)何も出来なくなりますので、ご注意下さい。
ハングアップしているかどうかは、エクスプローラーを使って判断できると思います。
(正常に動作していれば、ファイルの日時が少しずつ変わって行っているはずです)
(本当は処理中のファイルを逐次表示したかったんですが、.NET Framework 2.0のせいかリアルタイム処理ができません。何とかしてくれ〜⇒MS社)
なお、本プログラムは基本的に”何でもあり”ですので、該当する機種が持っていないモードにも設定出来てしまいます。
(D70sでISO値100とか)
このあたりの運用は、各位のご判断でお願い致します。
現状の注意点(Rev.1.4対象)
D80に一応対応したのですが、D80⇒D200に機種変更してNC4でファイルを開くと、機種名が変になっています。
(”D200ORPORATION”になってしまう。おそらくD80とD200の各パラメータのオフセットの問題かと・・・)
ただ、とりあえずはファイルが開けて編集できるのと、まぁ元のデータが”D200ではなかった”のが分かるので、
当面はこれで良しとして頂きたく・・・。
(でもNC4からJPEG形式で出力すると、何故かちゃんとD200になっているんだな、これが)
追伸
皆さんご存じかとは思いますが、D80の持っているカラーモード”Ia”、”IIIa”はD200にはありません。
ですので、機種変更時には必ずカラーモードも”Ia”⇒”I”、”IIIa”⇒”III”等に変更して下さい。
(でないとエラーが出てNC4で開けません)
リリースノート
Rev.1.4:Nov-28,2006公開
・ようやくまともにD80に対応しました。
Rev.1.3:Oct-15,2006公開
・D200の最新ファーム2.0に対応しました
(2.0からISOの格納値がリトルエンディアンからビッグエンディアンになったので手こずりました・・・)
Rev.1.2:Sep-25,2006公開
・プログラムにデジタル署名を入れ込み実施
Rev.1.1:Sep-23,2006公開
・プログラム終了時の処理をテキトーにやっていたのを、ちゃんとやる様に修正、他
・画面微調整
Rev.1.0:Sep-21,2006公開
・新規作成
バグ情報、各種ご要望は以下まで↓