JAlbum, Adobe Bridge, Adobe Photoshop, Apple Aperture and…. exiftool

February 18, 2008

How to update the EXIF dates

Recently I have been trying to get my online photo album up to date.
I use the excellent JAlbum software to create my photo albums. A bit of Photoshop for cropping, rotating and resizing. Although technically the latter two are not necessary since JAlbum can do that as well.

JAlbum will sort the photos on file modification date. Fortunately there is an option which sets the modification to the EXIF Date Time Original. Precisely how I like it, sorted on the date the photo is shot.

All is well and good…until

…I arrive at the photos from a holiday in Malaysia with three friends. We used four cameras.

  • Olympus SP550UZ
  • Olympus U770SW
  • Canon Powershot S1 IS
  • Canon Powershot A40

When I was busy adobefying the photos from Malaysia, I noticed in Adobe Bridge when sorted on Date created that one of the cameras was 3 days and a couple of hours out of sync…Yeah it was mine.

So I started the simple task of changing the EXIF Date Time Original, or so I thought.
Amazingly I could no do this with Adobe Bridge or Adobe Photoshop. I looked at Reveal but changing one file at a time was a bit troublesome.
I looked at the Apple Aperture 2 trial, but to no avail.

I was really amazed that none of these tools supported what I needed.
After some googling I found exiftool
This is one amazing tool, although I could not get all the features to work. Theoretically it can find all the files in a folder of a certain model and then change the date for instance. Well for the Canons this works as advertised. Unfortunately it does not for the Olympus.

So

exiftool -AllDates +=0:0:20 0:0:0 -if '$model eq "Canon PowerShot S1 IS"' .

works, but

exiftool -AllDates +=0:0:20 0:0:0 -if '$model eq "u770SW,S770SW"' .

does not. Or

exiftool -AllDates+=1:30 -if '$make eq "Canon"' .

works, but

exiftool -AllDates+=1:30 -if '$make eq "OLYMPUS IMAGING CORP."' .

does not. Although I got all the data with exiftool -a -u and copied that.

So I manually removed all the photo files besides the photos shot with the Olympus U770SW and did a

exiftool -AllDates+='0:0:3 16:0:0' .

Touchdown! Way to go Phil Harvey.
These features would be nifty when inside Adobe Bridge or Photoshop.