Dieser Artikel soll ihnen einen Überblick verschaffen wie man erweiterte Dateieigenschaft auslesen und bei Bedarf manipulieren kann.
Was sind "exif"-Dateieigenschaften
Hierzu ein Wikipediaartikel:
https://de.wikipedia.org/wiki/Exchangeable_Image_File_Format
Die Abkürzung "exif" steht für "Exchangeable Image File Format", also ein veränderbarer Formatierungsstandard für Bilddateien.
Die Exif-Daten liegen in einer Bilddatei noch vor den eigentlichen Bilddaten, also am Anfang einer Datei.
Sie können gelesen und geschrieben werden.
Ursprünglicher Zweck war die Absicht Informationen über das Bild (Kameratyp, Datum, Zeit, Blende, Belichtungszeit usw.) zu speichern.
Der Standard erlaubt es allerdings auch eigene Daten hinzuzufügen bzw. auch Daten vor der Weitergabe zu löschen.
Insbesondere bei der Veröffentlichung der Bilder empfiehlt es sich alle nicht zwingend benötigten exif-Daten zu löschen und dafür einen copyright-Vermerk zu speichern.
Leider bietet auch dieser Standard keinen sicheren Schutz vor unerlaubter Kopie, Veränderung und Weiterverbreitung ohne Zustimmung des Autors.
Zusätzlich zu Bilddateien ist exif aber auch u.a. bei Audiodateien verfügbar.
Das Tool "exiftool"
Als sehr nützlich hat sich das Tool "exiftool" erwiesen.
Download: https://sourceforge.net/projects/exiftool/
Das Tool hat keine grafische Oberfläche und kann nur in einem Terminal auf der Kommandozeile verwendet werden.
Dafür eignet es sich hervorragend zur Verwendung in Scripten und kleinen Programmen.
Beispiele:
Allgemeine Verwendung:
#Alle exif-Daten anzeigen für die angegebene Datei exiftool -a <Datei> #Das exif-Datenfeld "Copyright" setzen auf den angegebenen Wert exiftool -copyright='(c) Mein Name' <Datei> #Alle GPS-Daten anzeigen exiftool -a <Datei> |grep -i gps
Alle GPS-Daten anzeigen.
my-MBP:my-pictures dk$ exiftool -a IMG_9999.JPG |grep -i gps GPS Version ID : 2.3.0.0 GPS Latitude Ref : North GPS Latitude : 28 deg 29' 3.33" GPS Longitude Ref : West GPS Longitude : 17 deg 51' 5.68" GPS Altitude Ref : Above Sea Level GPS Altitude : 643.4 m GPS Time Stamp : 12:28:02 GPS Satellites : 12 GPS Status : Measurement Active GPS Measure Mode : 3-Dimensional Measurement GPS Map Datum : WGS-84 GPS Date Stamp : 2016:06:06 GPS Altitude : 643.4 m Above Sea Level GPS Date/Time : 2016:06:06 12:28:02Z GPS Latitude : 28 deg 29' 3.33" N GPS Longitude : 17 deg 51' 5.68" W GPS Position : 28 deg 29' 3.33" N, 17 deg 51' 5.68" W my-MBP:my-pictures dk$