views:

660

answers:

3

Scenario: Several people go on holiday together, armed with digital cameras, and snap away. Some people remembered to adjust their camera clocks to local time, some left them at their home time, some left them at local time of the country they were born in, and some left their cameras on factory time.

The Problem: Timestamps in the EXIF metadata of photos will not be synchronised, making it difficult to aggregate all the photos into one combined collection.

The Question: Assuming that you have discovered the deltas between all of the camera clocks, What is the simplest way to correct these timestamp differences in Windows Vista?

+1  A: 

Easiest, probably a small python script that will use something like os.walk to go through all the files below a folder and then use pyexiv2 to actually read and then modify the EXIF data. A tutorial on pyexiv2 can be found here.

flxkid
+3  A: 

use exiftool. open source, written in perl, but also available as standalone .exe file. author seems to have though of everything exif related. mature code.

examples:

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

exiftool -AllDates-=1 DIR

refs:

+2  A: 

Windows Live Photo Gallery Wave 3 Beta includes this feature. From the help:

If you change the date and time settings for more than one photo at the same time, each photo's time stamp is changed by the same amount, so that the time stamps of all the selected photos remain in their original chronological order.

Instructions:

  1. Select Photos to change (you can use the search feature to limit by camera model, etc).
  2. Right-Click and select 'Change Time Taken...'.
  3. Select a new time and click OK.

Current download location is from LiveSide.net.

Iain