それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

exiftoolで写真の日付を修正する

写真の日付を修正したい

写真ファイルをバックアップしたら、ファイルの更新日時が撮影日にならない。

ファイルシステム上のタイムスタンプも撮影日にしておくと、エクスプローラーやFinderで見るときにべんりなので、写真のファイル更新日時を撮影日合わせたい時がある。

exiftool でファイル更新日時=撮影日にする

exiftool  '-FileModifyDate<DatetimeOriginal' IMG_6862.jpg

一括で変更する

ワイルドカードを使えば、対象ファイルをまとめて更新できる

exiftool  '-FileModifyDate<DatetimeOriginal' *.jpg

_original ファイル

exiftool でファイルを更新すると、_original のバックアップファイルが作られることがある。

ファイルをスクリプトで処理していると バックアップファイルも書き換えにいき、バックアップのバックアップ( IMG_6862.jpgIMG_6862.jpg_originalIMG_6862.jpg_original_original ) が作成されてしまうので、自動化処理には注意が必要だ。

バックアップを自動で削除するより、ちゃんと手作業でコマンドを打ち込みファイルの修正前後をしっかり確認したほうが無難だと思う。

_original ファイルを元に戻す には rename が便利。

rename  's/_original//' *

日時の確認

日時の確認は、次のようになる。

exiftool -s -filemodifydate -datetimeoriginal IMG_6862.jpg

まとめてやるときは、-Tをつけると楽

exiftool -T -s -filemodifydate -datetimeoriginal *.jpg

関連資料

その他、exiftool に関する記事です。参考にしてください

https://takuya-1st.hatenablog.jp/search?q=exiftool

参考資料

  • man exiftool