Einführung

Für mich ist es wichtig, dass Fotos mit einem korrekten Zeitstempel versehen sind. Falls ein Bild noch kein EXIF Zeitstempel besitzt, kann man den mit jhead einfach hinzufügen.

Foto mit Zeitstempel versehen

Zuerst muss eventuell noch der EXIF Header dem Foto hinzugefügt werden:

$ jhead -mkexif foto.jpg

Danach kann man mit der Option -ds von jhead das Aufnahmedatum in der Form yyyy:mm:dd setzen:

$ jhead -ds2013-05-23 foto.jpg

Will man zusätzlich noch die Zeit angeben, macht man das mit der Option -ts im Format yyyy:mm:dd-hh:mm:ss:

$ jhead -ts2013:05:23-13:37:42 foto.jpg

Foto mit Zeitstempel des Dateinahems versehen (Beispiel WhatsApp)

Wenn man ein Foto per WhatsApp bekommt, wird es verkleinert und alle EXIF-Informationen entfernt. Doch das Datum ist im Dateinamen ersichtlich in der Form IMG-yyyymmdd-WA????.jpg. Das kann man mit folgendem Script einlesen und als EXIF Aufnahmedatum setzen:

for i in IMG-????????-WA????.jpg
do
  YEAR=`ls $i | cut -c 5-8`
  MONTH=`ls $i | cut -c 9-10`
  DAY=`ls $i | cut -c 11-12`
  jhead -mkexif $i
  jhead -ds$YEAR:$MONTH:$DAY $i
done

Und schon sind haben auch die Fotos von WhatsApp ein Aufnahmedatum.