Changing “DateTaken” of a photo

前端 未结 3 1019
情歌与酒
情歌与酒 2021-01-01 20:24

I just came back from a trip to the US, and after editing all the photos, I noticed that the camera used the Israeli time zone, and not the american. There is a 7 hours time

3条回答
  •  执念已碎
    2021-01-01 20:59

    Not exactly a programming solution, but you can use exiftool. I use it for this exact purpose.

    Date/Time Shift Feature

    Have you ever forgotten to set the date/time on your digital camera before taking a bunch of pictures? ExifTool has a time shift feature that makes it easy to apply a batch fix to the timestamps of the images (eg. change the "Date Picture Taken" reported by Windows Explorer). Say for example that your camera clock was reset to 2000:01:01 00:00:00 when you put in a new battery at 2005:11:03 10:48:00. Then all of the pictures you took subsequently have timestamps that are wrong by 5 years, 10 months, 2 days, 10 hours and 48 minutes. To fix this, put all of the images in the same directory ("DIR") and run exiftool:

    > exiftool "-DateTimeOriginal+=5:10:2 10:48:0" DIR
    

    You can also set the TimeZoneOffset field, in case there's ever software that actually uses it.

提交回复
热议问题