日、時間、分単位の時間で作成されたEXIFの日付/時刻をシフトする方法は?


42

2つのカメラボディがあり、休暇中に写真をライトルームにダウンロードすると、1つのボディが正しい日付/時刻に設定され、もう1つは722日、4時間、32分オフになりました。

Lightroomライブラリを参照しているときに順番に表示されるように日付/時刻を修正するのに役立つツールはありますか?彼らが適切な時期に近づきたいのです。

作成された年、月、日付を調整できましたが、lightroomで増分を調整できるようには見えません(時間の増分のみ)。

このタスクで私を助けてくれてありがとう!




3
photo.stackexchange.com/questions/2973/…の複製ではありません。それは、存在しない場合にEXIFタイムスタンプを作成することです。
mattdm

3
また、photo.stackexchange.com / questions / 1473 /…はライトルーム固有です。
mattdm

1
忘れて別の混乱を起こす前に、その2番目のカメラに時計を設定してください。また、いずれかのカメラでGPSを使用している場合、カメラの時計を自動的にGPS時計から同期させるオプションがあります。タイムゾーンマップをアップロードして、カメラにGPSからクロックを設定させるだけでなく、lat / lonからタイムゾーンを決定し、それを自動的に適用することができる場合のみ。すでにマップが組み込まれているGPSユニットが日常的にこれを行っていないことに驚いています。余分なデータは、マップデータに比べてごくわずかです。
オリンラスロップ

回答:


40

次のツールを使用して、Exif-Date(およびFile-Dates)を設定、インクリメント、およびデクリメントできます。

XnView(Windows)

  1. [調整する画像にマークを付ける]
  2. ツール->タイムスタンプの変更

ExifTool(WindowsおよびMac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg 1年、12か月、28日、14時間、54分、32秒を追加して、すべてのJPGイメージの日付を調整します。
  2. フォルダー内のすべての画像に変更を適用するか、フィールドに基づいて条件付きで変更できます

Exifer(Windows)

  1. [調整する画像にマークを付ける]
  2. (新しいJPGで失敗する)...コマンドを覚えていない

4
exiftoolで1時間だけ加算または減算するには、exiftool -AllDates+=1 path\filename.jpg(加算する)またはexiftool -AllDates-=1 path\filename.jpg(減算する)と入力するだけで十分です。特定のフォルダー内のすべてのファイルで同じ操作を実行するには、ワイルドカード文字を使用*.jpgして、JPG拡張子を持つすべてのファイル*.*を処理したり、特定のフォルダー内のすべてのファイルを処理したりできます。
サミール

20

答えを見つけました。

Lightroom 、適切な時間を知っている画像を選択することで日付/時刻を簡単に変更し、その後変更する他のすべてを選択します -同期設定の作成方法と同様です。

選択が完了したら、クリックします

メタデータ->キャプチャ時間の編集

[指定の日時に変更する]を選択します

その1つの画像に適切な日付と時刻を入力すると、Lightroomは選択された他のすべての画像を、各画像の元の時間に対して同じ量だけ調整します。


これに関する唯一の問題は、LightroomがEXIFパラメーター「Date Time Digitized」および「Date Time」を変更できないことです。IPTCの「作成日」と同じ「オリジナルの日付」、またはデフォルトのメタデータプリセットに表示される「キャプチャ時間」のみが変更されます。
サミール

1
したがって、LRはすべてのメタデータ要素を変更していません。それが可能であっても、変更はカタログにのみ保存され、元のファイルには保存されません。画像を新しいファイルにエクスポートできますが、すべてが変更されるわけではありません。メタデータを元のファイルに保存できます(Ctrl + Sまたは[メタデータ]メニュー)。ただし、CR2 RAWファイルでは機能せず、XMPサイドカーファイルのみを生成します。「独自のRAWファイルに日付または時刻の変更を書き込む」オプションを設定しても、XMPサイドカーファイルが生成されます(バグの可能性があります)。
サミール

4
つまり、元のファイルに保存する場合、Lightroomはこのメタデータ情報を変更するのに役に立ちません。Lightroomカタログ内でのみ機能します。これは元のファイルに永続的に設定して保存する必要があると個人的に感じています。これは写真のキャプチャ時に行われたミスです(タイムゾーンシフトや夏時間のミス、マルチカメラのミスマッチなど)。
サミール

14

Picasa(3.8)を使用すると、写真のバッチの日付を簡単にシフトまたは設定できます。また、クロスプラットフォーム(Windows、OSX、Linux)および無料です。そして、端末をいじる必要はありません...

  1. Picasaを開く
  2. 写真を選択してください
  3. [ツール]> [日付と時刻の調整]をクリックします
  4. 必要に応じて入力します(スクリーンショットを参照)

ここに画像の説明を入力してください


端末をいじる代わりにGUIをいじる。:)
mattdm

実際、最初にOSXでダウンロード、インストール、試してみましたexiftoolsno.phy.queensu.ca/~phil/exiftool)が、正しく動作させることができませんでした。最終変更日をバッチシフトできましたが、他の日付(作成日など)を変更しようとすると、すべてがnow()に設定されました。私はおそらくexiftoolのmanページを閲覧する別の半時間を過ごすかもしれないが、Picasaがいたくらい ...理解して使用するために迅速
Rabarberski

私はほとんど冗談です。しかし、このようなコマンドラインのjhead場合は、すべての強力なものよりも簡単ですexiftool
mattdm

11

これには、単純なコマンドラインプログラムjheadが最適です。完全に無料(オープンソース)で、Windows、Mac、またはLinuxで簡単に利用できます。あなたは、コマンドラインプログラムに慣れていない場合は、これはかなりある多くがそれにありませんので、-intimidating 1。日付を正しくフォーマットする必要がありますが、例に従うことで簡単に実行できます(以下に含まれるドキュメントを参照)。

シンプルなadjust by-hoursコマンドがありますが、大きな変更の場合は、古い->新しい構文があり、違いを計算します(したがって、うるう年などを心配する必要はありません)。間違った設定のカメラがまだ手元にあり、まだ間違っている場合は、(時間同期された)デジタル時計のショットを撮るのが便利だと思います。以下のパラメーターのメタデータ内の日付を「olddate」として。

ドキュメントから:

   -ta<+|-><timediff>
          Adjust time stored in the Exif header by h:mm backwards or  for-
          wards.   Useful  when  having taken pictures with the wrong time
          set on the camera, such as after travelling across  time  zones,
          or when daylight savings time has changed.

          This  option  changes  all  Date/time fields in the exif header,
          including "DateTimeOriginal"  (tag  0x9003)  and  "DateTimeDigi-
          tized" (tag 0x9004).

   -da<newdate>-<olddate>

          Works  like  -ta,  but  for specifying large date offsets, to be
          used when fixing dates from  cameras  where  the  date  was  set
          incorrectly,  such  as  having  date  and  time reset by battery
          removal on some cameras

          Because different months and years  have  different  numbers  of
          days in them, a simple offset for months, days, years would lead
          to unexpected results at times.  The time offset is thus  speci-
          fied as a difference between two dates, so that jhead can figure
          out exactly how many days the timestamp needs to be adjusted by,
          including  leap  years  and  daylight savings time changes.  The
          dates are specified as yyyy:mm:dd.  For sub-day  adjustments,  a
          time of day can also be included, by specifying yyyy:nn:dd/hh:mm
          or yyyy:mm:dd/hh:mm:ss

          Examples:

          Year on camera was set to 2005  instead  of  2004  for  pictures
          taken in April

          jhead -da2004:03:01-2005:03:01

          Default  camera  date  is  2002:01:01,  and  date  was  reset on
          2005:05:29 at 11:21 am

          jhead -da2005:05:29/11:21-2002:01:01


5

旅行で使用するさまざまなカメラを同期するために私が使用するコツは、同時に写真を撮ることです。そうすれば、オフセットが正確にわかり、推測する必要がなくなります。これは、一部のカメラが他のカメラに所有されており、時間の設定方法がわからない場合に特に役立ちます。

私はすべてのカメラをUTCに設定することにしたので、「正しい」時刻が何であるかという疑問はなく、タイムゾーン間で変動しません。


2
または、両方のカメラで正確なタイムサーバー(携帯電話で行う必要があります)に同期した時計の写真を撮ります。
mattdm

それが私が提案することです。可能であれば、time.isページの写真を撮ります。
テクニック

@mattdm:はい、間違いなく。欠落しているコンテキストは、これがバックカントリーコンテキストであり、利用可能な正確な参照がないことです。
リード

4

これは非常に役立ちます。多くの利用可能なツールを示しています。

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/

つまり、Adobe Lightroom、Picasa、Jhead、ExifTool、Exiferを使用して日付をシフトする方法です。

個人的には、MacOSXで動作するExifToolとExiv2を使用して、ターミナルで次のことを行います。

find . -name '*.JPG' -exec bash -c 'mv "$1" "${1/%.JPG/.jpg}"' -- {} \;
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″ .
exiv2 -r'Some_words_%Y%m%d_%H%M%S' rename *.jpg

すべての '.JPG'ファイルの名前を '.jpg'に変更し、現在のフォルダー内のすべての写真の日付を0年1か月2日3時間4分5秒先に移動し、現在のフォルダー内のすべての写真の名前を "Some_words_"に変更します日付と時刻が続きます。たとえば、「Some_words_20130625_1554.jpg」

exiv2をインストールするには、次のことができるはずです。

brew install exiv2

あなたが醸造を使用し、ExifToolのためにここで指摘された場合


2
ヒントをありがとう、Linux(Ubuntu)で完全に動作します。あなたは、単に現在のディレクトリに1時間単位ですべての写真をシフトしたい場合は、次のコマンドで十分です:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
ザビエル

1
将来のサーチャーの詳細:find上記のコマンドは、すべての.JPGファイルの名前を.jpg現在のフォルダーとすべてのサブフォルダーに変更します。他の2つのコマンド(exiftoolおよびexiv2)は、サブフォルダーを再帰しません。
scottbb

2

Windowsを使用している場合、Windows Liveフォトギャラリーにはこの機能があり、一定期間ごとに写真のグループの時間を「移動」できます。


私の謝罪は、Macプラットフォームに言及している必要があります。
キヤノンギャングスタ

1

最も簡単なトリックは、旅行で撮ったすべてのカメラで時計の写真を撮ることです。次に、画像内の時計の時刻をコピーして時刻を修正します。iPhotoでこれをどのように行ったかをお読みください(これはPicasaでも実行できます。LightroomとApertureについてはわかりません)。

http://rolfje.com/2011/08/15/fixing-photo-creation-dates/


1

Windows用ユーティリティであるAttribute Changerは、ファイルの作成、編集、アクセス、および取得の日付を編集できます。エクスプローラでファイルを選択し、右クリックしてそこにあります。素敵なオフセット設定があります。



1

Faststone Image Viewer」と呼ばれる、すべてのバッチ編集のニーズに対応するこの素晴らしいソフトウェアがあります

  1. 最初に、画像を選択し、[ ツール] → [ タイムスタンプの変更]を開きます
  2. ファイルのタイムスタンプの変更またはEXIFタイムスタンプ(撮影日時)のいずれかを選択できます。
  3. +/-時間と分を調整するか、特定の日付または日付と時刻を指定します。
  4. [選択したファイルに適用]ボタンを押すと、日付/タイムスタンプが更新されます!

ここに画像の説明を入力してください

https://www.faststone.org/FSIVDownload.htm

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.