Datum en tijd aanpassen met ExifTool
Antwoorden op de meest gestelde vragen
Moet het met ExifTool?
Commandlineprogramma's zijn ingewikkeld. Is er een alternatief?
Je kunt EXIF-gegevens instellen en aanpassen met veel fotoviewers en beheerprogramma's. Op de achtergrond wordt daar veelal ExifTool van Phil Harvey voor gebruikt. Die leest en schrijft alle relevante data correct zonder de nieuwere XMP- of oudere binaire datavelden te negeren. De tool geldt dan ook als standaard voor het bewerken van metadata in foto's.
Grafische interface
Is er een grafische interface voor ExifTool?
Onder Windows kun je met ExifToolGUI van Bogdan Hrastnik een aantal functies van ExifTool gebruiken. Daarbij worden de metadata gepresenteerd in een tabel en kun je datum en tijd bewerken. Op Bogdans site vind je behalve zijn eigen tool een link naar de benodigde commandlinetool.
Kopieer alle bestanden uit het ziparchief naar een willekeurige map en sla ExifTool daar ook op. Linux-gebruikers kunnen het programma pyExifToolGUI van Harry van der Wolf gebruiken.
Opnametijd verschuiven
De datum en tijd van mijn foto's kloppen niet. Hoe breng ik dat op orde?
Fotoprogramma's gebruiken de door de camera ingestelde tijd om te sorteren. Het is dus verstandig om de tijdinstellingen van je camera regelmatig te controleren en voordat je op reis gaat deze aan te passen aan zomer- of wintertijd en aan de tijdzone ter plekke.
De opnametijd staat in het EXIF-veld DateTimeOriginal. Je kunt tijd en datum corrigeren met een regel die deze informatie aanpast. We gebruiken hier de syntaxis voor Windows. Bij OS X en Linux moet je dubbele aanhalingstekens vervangen door enkele en de paden aanpassen.
Na de aanroep van het programma via de opdrachtprompt geef je de opnametijd aan met DateTimeOriginal en verschuif je jaar, maand, dag, uren, minuten en seconden met een min- of plusteken. Tot slot moet je nog een pad aangeven (hier D:\ Fotos). Om één dag en vier uur van de opnametijd af te trekken voer je de volgende regel in:
exiftool -DateTimeOriginal—
-="0:0:1 4:0:0" D:\Fotos
Met de volgende regel telt ExifTool 36 jaar, 3 uur en 45 minuten bij de opnametijd op:
exiftool -DateTimeOriginal—
+="36:0:0 3:45:0" D:\Fotos
Het programma houdt er ook rekening mee dat de datum soms verandert als er een aantal uur bij of af gaat. Na gedane arbeid krijg je een melding met het aantal bewerkte foto's.
Datum en tijd nieuw instellen
Ik heb foto's gescand en wil ze in mijn fotobeheer chronologisch sorteren. Kan ik tijd en datum daarvoor nieuw instellen?
Als de opnamedatum helemaal verkeerd of zelfs afwezig is, kun je hem met het volgende commando nieuw invoeren. Het voorbeeld stelt de opnametijd in op 26 mei 2016 om 10:51 uur:
exiftool -DateTimeOriginal—
="2016:05:26 10:51:00" D:\Fotos
Datum en tijd naar een ander veld kopiëren
De datum waarop het fotobestand gemaakt is wijkt af van de opnamedatum. Kan ik datuminformatie overzetten van het ene naar het andere veld?
Met het volgende commando zet je de opnamedatum uit de EXIF-gegevens (DateTimeOriginal) in het veld voor de datum waarop het bestand veranderd is in het bestandssysteem (FileModifyDate):
exiftool "-FileModifyDate—
<DateTimeOriginal" D:\Fotos
Daarnaast heb je nog de velden FileAccessDate en FileCreateDate. Ook die bevatten informatie voor het bestandssysteem. In de EXIF-data zijn naast DateTimeOriginal nog CreateDate en ModifyDate van belang. Voor de datum van aanpassing is het attribuut 'now' handig om vast te leggen dat je de foto nu net bewerkt hebt:
exiftool -FileModifyDate=now
D:\Fotos\DSC1001.jpg
Submappen meenemen
Hoe bewerk ik foto's in meerdere onderverdeelde mappen?
Als je aan het eind van de padaanduiding een sterretje zet, worden directe submappen ook meegenomen. Met de toevoeging '-r' bewerk je mappen recursief, dat wil zeggen inclusief alle onderliggende mappen, hoe diep de structuur ook gaat:
exiftool -DateTimeOriginal—
2016:05:19 "10:46" D:\Fotos -r
Wijzigingen terugdraaien
Kan ik mijn veranderingen ook weer terugdraaien als er iets mis gaat?
Normaal gesproken maakt ExifTool een back-up van het aangepaste bestand met toevoeging _original. Met de volgende commando's zet je de oorspronkelijke toestand weer terug of wis je het origineel juist:
exiftool -restore_original D:\Fotos exiftool -delete_original D:\Fotos
Als je zeker bent van je zaak, kun je bij het aanpassen van de datum al meteen met '-overwrite_original' besluiten dat er geen back-up gemaakt hoeft te worden. (hhe)