写真の撮影日を exiftool で修正する

元旦早々とった写真の日付がなぜか狂っている事に気がつき修正をする事に。

Medium 1696964330
photo credit: Mike Rohde via photopin cc

取り込んでしまった物はいったん別の場所に移動してコマンドから修正をしてみます。この手のツールはこなれていて便利ですね。

exiftoolを使って写真の情報を管理 – Muibrog

こちらに入れ方も使い方もかかれています。Tag詳細はこちらにも説明があります。導入は


$brew install exiftool

EXIF Tags

実際にiPhotoで取り込んでしまうと、

/Pictures/iPhoto Library/Masters/2013/01/01/20130101-135241

とかに入っています。結局再読み込みする必要があるのでいったんここにあるファイル群を別のフォルダに移動させます。そのあとコマンドラインを使って変更します。実際に取得した写真を見ると

$ exiftool -s  DSC_3771.JPG

DateFileModifyDate              : 2013:01:02 06:43:54+09:00
FileAccessDate                  : 2013:01:02 06:43:54+09:00
FileInodeChangeDate             : 2013:01:02 06:43:54+09:00
ModifyDate                      : 2012:12:31 13:59:13
DateTimeOriginal                : 2012:12:31 13:59:13
CreateDate                      : 2012:12:31 13:59:13
SubSecCreateDate                : 2012:12:31 13:59:13.90
SubSecDateTimeOriginal          : 2012:12:31 13:59:13.90
SubSecModifyDate                : 2012:12:31 13:59:13.90

こんな感じで表示されます。この該当のTagを変更する事で修正が出来ます。変更するためには


$ exiftool -CreateDate="2013:01:01 13:59:13" -SubSecCreateDate="2013:01:01 13:59:13" -ModifyDate="2013:01:01 13:59:13.90" -DateTimeOriginal="2013:01:01 13:59:13.90" *.JPG

こんな感じですね。
あとはスクリプトとかで大量にファイルがある場合等は処理すればハッピーですね。

上部へスクロール