私は休暇後に不幸な状況にあります。要点は次のとおりです。カメラ2台、カメラ1の時計はカメラ2の2日先です。したがって、(ここに写真管理アプリケーションを挿入)では、写真は適切な年代順ではなくインターリーブされています。カメラ2でこれらの画像の作成日を十分に前に移動できれば、これらすべての写真を実際に整理する格好のチャンスがあります。
誰もがこの経験を共有したり、何かアイデアを持っていますか?ありがとう!
私は休暇後に不幸な状況にあります。要点は次のとおりです。カメラ2台、カメラ1の時計はカメラ2の2日先です。したがって、(ここに写真管理アプリケーションを挿入)では、写真は適切な年代順ではなくインターリーブされています。カメラ2でこれらの画像の作成日を十分に前に移動できれば、これらすべての写真を実際に整理する格好のチャンスがあります。
誰もがこの経験を共有したり、何かアイデアを持っていますか?ありがとう!
回答:
JPEG EXIFフィールドで動作するツールはかなりあります。
Phil HarveyのEXIFToolは素晴らしいといつも思っています。
マックOS Xパッケージ: ExifTool-7.98.dmg(1.4メガバイト)。
OS Xパッケージは、ExifToolコマンドラインアプリケーションとライブラリを/ usr / binにインストールします。
インストール後、ターミナルウィンドウに「exiftool」と入力してexiftoolを実行し、アプリケーションのドキュメントを読みます。
あなたが今探しているのは、
日付/時刻シフト機能
たくさんの写真を撮る前に、デジタルカメラで日付/時刻を設定するのを忘れたことはありませんか?ExifToolには、イメージのタイムスタンプにバッチ修正を簡単に適用できるようにするタイムシフト機能があります(つまり、Windowsエクスプローラーによって報告された「撮影日時」を変更します)。たとえば、
2005:11:03 10:48:00に新しいバッテリーを入れたときに、カメラのクロックが2000:01:01 00:00:00 にリセットされたとします。
その後、撮影したすべての写真のタイムスタンプが
5年、10か月、2日、10時間48分間違っています。これを修正するには、すべての画像を同じディレクトリ( "DIR")に入れてexiftoolを実行し、
exiftool "-DateTimeOriginal + = 5:10:2 10:48:0" DIR ================= ^^^^^^^^^^^^^^^^
誤ってスタンプされたバッチを2日先に調整する必要があります。
更新:iPhotoの作成時間と変更時間の操作に向けて、
EXIFToolのメモは「日付/時間シフト機能」セクションに続きます。
上記の例はDateTimeOriginalタグのみを変更します
が、書き込み可能な日付または時刻タグはシフトでき
、単一のコマンドラインで複数のタグを書き込むことができます。通常、JPEG画像では、DateTimeOriginal、CreateDate、およびModifyDateの値をすべて変更する必要があります。
便宜上、これら3つのタグを表すAllDatesというショートカットタグが定義されています。
たとえば、秋の夏時間の終わりにカメラの時計を1時間戻すことを忘れた場合、次の方法で画像を修正できます。
exiftool "-AllDates- = 1" DIR ========= ^^^
これにより、すべてのタイムスタンプが1時間ごとにロールバックされます。
うまくいけば、あなたの元のファイルがこれを行うために利用できる...
最後に、元のメタデータを修正した
が、ファイル時間が正しくない場合。
次のことができます。
exiftool "-DateTimeOriginal> FileModifyDate" DIR ^
これにより、修正されたEXIFタイムスタンプがファイル変更時刻にプッシュされます。
AllDates
何度か実行しましたが、ファイルの変更時刻は設定されませんでした。その最後の行は魅力的でした。どうもありがとう。
nikの答えは、ファイル内のEXIFデータに対して確実に機能しました(答えを探しているこのスレッドを見つけた人の情報については、以下は、問題の写真のEXIFデータを更新するために使用したコマンドです):
~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"
もちろん、iPhotoはEXIFの日付を無視し、作成日またはデータベースにあるものを使って整理しているため、これで問題は解決しませんでした。
新しい解決策:私はバカです。iPhoto'08以降では、実際に時間調整機能をメニュー項目に追加しましたPhoto -> Adjust Date and Time
。実際に新しいファイルを作成し、元のEXIFデータのほぼすべてを台無しにしますが、少なくとも写真は最終的にiPhotoで適切に整理されます。
iPhotoがファイルシステムの日付/時刻を使用する場合は、EXIF情報から設定するためにこれを行うだけです:
exiftool "-filemodifydate<datetimeoriginal" DIR
iPhotoにインポートする前に
メタデータを台無しにする必要はありません