ExifTool-スイスの写真メタデータナイフ

コマンドラインの恋人と呼ばれることは、私にはどういうわけかあまりにも多くなりますが、むしろ、私は自発的に強制されました OS X 10.7を10.8にアップデートした後、プログラムは動作を停止しました。それまでは、キャプチャした写真にジオタグを非常にうまく付けていました。 ここで余談をしなければなりません。「 GPSを使用してカメラの費用を節約する方法 」という題名の「隣接する」資料が多かったので、このメモを書きました。 私の場合、訪れた場所の座標を取得する、つまりGPSナビゲーターでトラックを記録するためのやや厄介なアプローチがあり、残りはExifToolを使用して行われます。



おそらく、消化可能な形式のトラックの取得を省略することができます。 これはメモのトピックとほとんど比較できませんが、ジオタグを配置することは、ExifToolが素晴らしいパフォーマンスを発揮するタスクの1つです。



そのため、ショットのセットがあり、GPSトラック、ExifTool、カメラクロックとGPSデバイスが同期されていると仮定します(または、時差を知っている)。 この場合、次のコマンドは、現在のディレクトリ(フォルダー)の* .tifファイルに対してすべてのアクションを便利に実行します。

exiftool -geotag ~/Documents/Travel/.../some_track.gpx *.tif
      
      





注:exiftoolエントリを使用するのは、 私の場合(OS X)、この方法では比較的正確に呼び出されます。Windowsの場合、拡張子(K.O.に関して)を追加することが望ましいでしょう。



ちなみに、元の* .tif_originalファイルをそれぞれの隣に残して、2倍のファイルを作成します。 これは非常に便利です。既存の素材を上書きせず、追加のバックアップで負担をかけないために、実験中です。 このようなアクションを避けたい場合は、-overwrite_originalオプションを使用してください。



また、カメラのクロックとGPSレシーバーの同期がずれている場合はどうなりますか? たとえば、昨年、夏時間を冬時間に変更するのを忘れてしまいましたが、半年間、 何かおかしいことがありました ... -geosyncオプションを使用すると、この時間差を設定できます。

 exiftool -geosync=+1:00:00 -geotag ~/Documents/Travel/.../some_track.gpx *.tif
      
      





便利ですか? 私の意見では、比較的便利です。 個人的には、トラックファイルを検索してマウスを突くと、すぐにパスを登録するよりも時間がかかりました。



反対のニーズがあります。ジオタグを削除します。 これも基本です:

 exiftool -xmp:geotag= *.tiff
      
      





しかし、ExifToolの使用の他の側面を見てみましょう。



EXIFタグのコピー


RIF RAWコンバーターを使用します。これには、EXIFタグのコピーを有効または無効にするオプションがあります。 時には非常に便利ですが、時には非常に不必要です。 一度見逃したので、すべての* .tiffが生成および処理された後、情報が欠落していることに気付きました。 しかし、このオプションは問題ではないことが判明しました。 解決策は、単一のファイルに関しては基本的です:

 exiftool -TagsFromFile a.cr2 a.jpg
      
      





したがって、フォルダ内のいくつかのファイル用です(オリジナルと派生物は「隣に」あると想定されます)。

 exiftool -tagsfromfile %d%f.CRW -r -ext JPG dir
      
      







異なるカメラからの写真を多かれ少なかれ時間順に積み重ねてください


名前の変更は、EXIFからの日付に基づいてのみ実行され、元のファイルの名前は削除されます。

 exiftool -d %Y%m%d-%H%M%S.%%e "-filename<CreateDate" *.cr2
      
      





元の名前を削除せずに:

 exiftool -d %Y%m%d-%H%M%S%%-c-%%f.%%e "-filename<CreateDate" *.cr2
      
      





注:カメラのクロックは事前に同期されていることが望ましい(K.O.に関して)。



メタデータにタイトルとメールを入力できます


後であなたを見つけたいですか?

 exiftool -Artist='Ivan Petrov' -Copyright='© Ivan Petrov, all rights reserved' -By-line='Ivan Petrov' -Credit='Petrov Studio' -Contact='ivan@petrov.com' '-xmp-xmprights:marked=1' -overwrite_original *.cr2
      
      







特定のデータを抽出する(焦点距離の例を使用)


ある議論の中で、(私にとって)最も一般的な焦点距離は何かという質問に答える必要がありました。 ただし、ソースデータをどこかから取得する必要があります。 さて、次の形式で情報をテキストファイルにアップロードできます。

 exiftool -r -T -filename -focallength -ext CR2 FOLDER_NAME > FILE_NAME.txt
      
      





お気に入りのテーブルプロセッサで詳細な分析を簡単に実行できます(私の友人である怠け者は、すべてをSQLデータベースに取り込みましたが、彼にとっては高速でした)。



ファイル作成日を復元する


操作中に、ExifToolはファイルの作成日を変更します(ファイルは上書きされるため、原則として論理的です)。 元の作成日を復元するのは簡単です。

 exiftool "-filemodifydate<datetimeoriginal" DIR
      
      







RAWに埋め込まれたJPEGを抽出する


時々便利です ただし、これは基本的なものです。

 exiftool -b -PreviewImage -w _preview.jpg -ext RAW_EXTENSION -r FOLDER
      
      







古い光学データをEXIFに追加する


古い光学系とSony Nex用のすべての種類のアダプターを持っているので、どのレンズを撮影していたかを知りたいと思っています。 これも非常に可能です:

 exiftool -LensModel="Meyer Optik Görlitz Oreston 50mm F1.8""MaxApertureValue"=1.8 ‑FocalLengthIn35mmFormat="75" ‑FocalLength="50" ‑LensType="M42 via adapter" FILENAME/MASK
      
      





有名なMF光学ファンのフォーラムでは、 よりエレガントなオプションが提供されています。これには、外観ごとに各レンズの説明ファイルを作成する必要があります。

 -n -XMP:Lens=Carl Zeiss Jena Tessar 50mm f/3.5 (EXA) -XMP:SerialNumber=3692001 -EXIF:MaxApertureValue=3.5 -EXIF:FocalLength=50 -EXIF:FocalLengthIn35mmFormat=50 -EXIF:FNumber=5.6
      
      





その後、その適用はやや簡単になります。

 exiftool -@ czjtessar50exa.txt H:\RAW\2012\20120218.Family.NEX\
      
      





注意:記述ファイルの最後の行はオプションです。 ダイアフラムの「実用値」の記録を定義します。これは、第一に異なる可能性があり、第二に、誰もが本当に興味があるわけではありません。 結局のところ、それを覚えておくだけでなく、すべての写真に別々に貼り付ける必要があります...



ExifToolのドキュメントからの抜粋であるが、誰かがこの情報を興味深く有用なものと思うことを願っています。 ただし、すべてのドキュメントを常に読むことができるとは限らないため、「既製のレシピ」が役立つ場合があります。 少なくともそう思う。 頑張って



UPD1。 コメント( ここ )では、いくつかの操作の代替案を推奨しています-まだ見ていませんが、突然です。

UPD2。 そして、まだ-ExifToolのWindows-GUIの存在の賢明なリマインダー



All Articles