After a recent trip abroad I forgot to change the time on one of my digital cameras. I now have pictures from two digital cameras in the same folder with half the pictures two hours ahead of time.
Is there a way to edit the 'shooting time' to the correct time within Opus...?
I don't think so, but I use for that ExifTool or ExifTool GUI (both are open source). They have a time shift function where you can increment the time on all photos at once.
I've installed exiftool.exe into c:\windows and run AB's script. It works fine, leaving the original files in place and making a copy of the edited files in c:\windows. Great script, cheers.
Can I change this to replace the original files rather than creating a copy or even select my destination folder...?
@AB What does "{alias|imagetools}\exiftool" part in your code mean...?
This will operate "in place". I keep all of my utilities in a folder structure and use folder aliases to map to the right place. Sorry for any confusion. I just copied the button code "as is".
// Retard shooting time by 1-12 hours or 15, 30, or 60 seconds
// Optionally preserve file modified date/time (default = preserve)
// Operate on selected images
@runmode hide
@nodeselect
@set str = 1hr=3600+2hrs=7200+3hrs=10800+4hrs=14400+5hrs=18000+6hrs=21600+7hrs=25200+8hrs=28800+9hrs=32400+10hrs=36000+11hrs=39600+12hrs=43200+10secs=10+15secs=15+30secs=30+60secs=60
@set howmuch = {dlgchoose|How much?|{$str}}
//Selecting no to the next question generates a harmless argument "-if 1 eq 1"
@set preserve = {dlgchoose|Preserve modified date?|Yes=-P+No=-if 1 eq 1}
{alias|imagetools}\exiftool -datetimeoriginal-="0:0:0 0:0:{$howmuch}" {$preserve} -overwrite_original {f}
Go REFRESH=source
Regards, AB