====== Exiftools ====== Mit ''exiftools'' kann man jede Exif-Information von Bildern bearbeiten. ===== Installation ===== Die tools werden einfach mittels folgendem Befehl installiert: apt-get install libimage-exiftool-perl ===== Anwendung ===== ''exiftool'' ist recht mächtig, die Syntax und viele Beispiele findet man in den manpages. ===== Beispiele ===== Hier einige Anwendungsbeispiele. ==== Alle Tags ==== Um alle Tags auszulesen, hängt man eine der folgenden Optionen an: -list # list all tag names -list -EXIF:All # list all EXIF tags -list -xmp:time:all # list all XMP tags relating to time -listw -XMP-dc:All # list all writable XMP-dc tags -listf # list all supported file extensions -listr # list all recognized file extensions -listwf # list all writable file extensions -listg1 # list all groups in family 1 -listd # list all deletable groups -listx -EXIF:All # list database of EXIF tags in XML format -listx -XMP:All -s # list short XML database of XMP tags ==== Erstellungsdatum auslesen ==== exiftool -p '$DateTimeOriginal' Hier noch ein kleines Script welches Dateien umbenennt (Das Erstellungsdatum wird dem Dateinamen vorangestellt). #!/bin/bash find -name "*.jpg" | while read PIC; do PIC1=`echo "$PIC" | sed 's!^\./!!g'` DATE=$(exiftool -p '$DateTimeOriginal' "$PIC" 2>/dev/null | sed 's/[: ]//g') DATE1=$(exiftool -p '$DateTimeOriginal' "$PIC" 2>/dev/null | sed 's/[:]//g' | sed 's/[ ]/_/g') exiftool -p '$DateTimeOriginal' "$PIC" 2>/dev/null if [ $?==0 ]; then touch -t $(echo $DATE | sed 's/\(..$\)/\.\1/') "$PIC" 2>/dev/null mv -i $PIC $(dirname $PIC)/"$DATE1"-"$PIC1" 2>/dev/null fi done ==== Uhrzeit der Aufnahme ändern ==== * alle Zeiten für Aufnahmezeit mit einer Stunde addieren exiftool -AllDates+=1 * alle Zeiten für Aufnahmezeit mit einer Stunde subtrahieren exiftool -AllDates-=1 ==== Dateien umbenennen (rename) ==== * Dateien ersetzen mit "IMG_Datum_Uhrzeit.Dateiendung" exiftool "-FileName * Dateien in neuen Ordner namens "Erstellungsdatum" kopieren mit "IMG_Datum_Uhrzeit.Dateiendung" exiftool "-Directory