Mittwoch, 29. Oktober 2014

Foto Organisation mit ExifTool

(Aktualisierung 01.02.2015)

ExifTool ist ein praktisches Hilfsmittel um Ordnung in die Fotosammlung zu bringen. An dieser Stelle möchte ich ein par für hilfreiche Beispiele sammeln.

  • Eine der häufigsten Anwendungen ist das Importieren von Bildern in die Eigene Fotosammlung. Im folgendem Beispiel werden alle JPG Bilder aus dem aktuellen Ordner in das Zielverzeichnis     Bilder verschoben. In diesem wird ausgehend von dem Aufnahmezeitpunkt des Bildes folgende Ordnerstruktur "Aufnahmejahr/Aufnahmedatum" angelegt. Der Parameter -m weist ExifTool an kleinere Warnungen zu ignorieren. Mit -r werden auch alle Unterordner durchsucht. Wenn im Zielordner bereits eine Datei gleichen Namens existiert, wird eine entsprechende Meldung ausgegeben und das Bild übersprungen.    
    exiftool.exe -m -r "-Directory<DateTimeOriginal" -d "D:/Bilder/%Y/%Y-%m-%d" *.jpg 

    • Eine weitere Anwendung ist das Umbenennen der Bilder in ein einheitliches Format.  In diesem Beispiel werden alle JPG Bilder in folgendes Zielformat gebracht "IMG_2014-08-09-10_25_25.jpg". Meine Bilder versehe ich mit dem Prefix "IMG", gefolgt vom Aufnahmejahr, Monat, Tag, der Uhrzeit und einer laufenden Nummer. Diese verhindert Probleme bei Bildern mit identischen Zeitstempeln.
    exiftool.exe -m "-filename<CreateDate" -d IMG_%Y-%m-%d-%H_%M_%S%%-c.%%le *.jpg 

    • Wenn man Bilder von verschiedenen Quellen in die eigene Fotosammlung importiert, kommt es hin und wieder zu dem Fall, dass nich alle Quellen die gleiche Zeitbasis haben. Auch hier kann das Problem relativ einfach gelöst werden. Mit folgendem Kommando kann der Aufnahmezeitpunkt des Bildes korrigiert werden.
      Y = Änderung des Jahres            h = Änderung der Stunde
      M = Änderung des Monats         m = Änderung der Minute
      D = Änderung des Tages            s = Änderung der Sekunde

      Mit "+=" wird die Änderung zum Original addiert und mit "-=" subtrahiert.
    exiftool.exe "-DateTimeOriginal+=Y:M:D h:m:s" filename.jpg 
      Hier einige Beispiele:
      • Änderung des Jahres um +5, ohne Änderung der Uhrzeit aller Bilder
      • exiftool.exe "-DateTimeOriginal+=5:0:0 0:0:0" *.jpg 
      • Rückstellen der Uhrzeit um -12 Stunden.
      • exiftool.exe "-DateTimeOriginal-=0:0:0 12:0:0" *.jpg