ImageMagick ist eine Suite von Tools für Linux, mit der Sie Bilder von der Befehlszeile aus bearbeiten können. Mit dem Befehl " convert " können Sie Bildkonvertierungen und Bildtransformationen durchführen. Es sind jedoch einige andere Tools in der Suite enthalten, von denen einige es Ihnen ermöglichen, mit den Exif-Daten in JPEG-Fotos zu arbeiten.

In Ihrer Linux-Distribution ist ImageMagick wahrscheinlich bereits installiert. Wenn dies nicht der Fall ist, können Sie es unter Ubuntu, Debian und Raspbian hinzufügen:

 sudo apt-get installieren ImageMagick 

Auf RPM-basierten Distributionen können Sie Folgendes verwenden:

 su -c 'yum -y installiere ImageMagick' 

Wechselbare Bilddateiformate (Exif-Daten) werden oft in JPEG-Bilder von Digitalkameras und Smartphones eingefügt. Zu diesen Daten gehören Informationen über das Foto, einschließlich Datum und Uhrzeit der Aufnahme, Einstellungen der Kamera und sogar der Ort, an dem das Foto aufgenommen wurde.

Um einige grundlegende Informationen über das Bild anzuzeigen, verwenden Sie den ImageMagick-Befehl " identify ":

 Identifizieren Sie IMG_1312.JPG 

Leider wird Ihnen die resultierende Ausgabe nicht viel über den Dateinamen, seine Dimensionen und die Dateigröße erzählen.

Um mehr zu sehen, benutzen Sie die " -verbose " Flagge:

 identifizieren -verbose IMG_1312.JPG 

Jetzt haben wir das umgekehrte Problem; es gibt zu viel Output!

Sie können " grep " verwenden, um nur die Exif-Daten zu finden:

 identifizieren -verbose IMG_1312.JPG | grep exif 

Sie können ein einzelnes Exif-Feld finden, indem Sie es als Teil der " grep " -Suche grep :

 identifizieren -verbose IMG_0312.JPG | grep exif: Machen: 

Die Ausgabe wird nur die Marke der Kamera sein, die das Foto aufgenommen hat, zB Canon.

Sie können mit dem " \| " gleichzeitig nach mehreren Feldern suchen "Betreiber in Grep. Um nach dem Datum, dem Kameramodell, dem Kameramodell, der Dateigröße, der Anzahl der Megapixel und Informationen über den Blitz zu suchen, verwenden Sie:

 identifizieren -verbose IMG1.JPG | grep "DateTime: \ | exif: Make: \ | exif: Modell \ | Dateigröße \ | Flash: \ | Pixel:" 

Sie fragen sich vielleicht, was "exif: Flash: 16" bedeutet. Dieses Feld kann mehrere verschiedene Werte haben und besteht aus einer Gruppe von Flags, wobei verschiedene Bits in der Zahl den Status des Flash anzeigen. Bit 0 zeigt den Blitzauslösestatus an (1 bedeutet ausgelöst), die Bits 1 und 2 zeigen an, ob Stroboskoprücklicht erkannt wurde, die Bits 3 und 4 zeigen den Blitzmodus an, Bit 5 zeigt an, ob die Blitzfunktion vorhanden ist und Bit 6 zeigt an "Rote Augen" -Modus. 16 in binärer Form ist 001000 was bedeutet, dass Flash nicht ausgelöst hat + Strobe-Return-Erkennung nicht verfügbar + Flash unterdrückt. Oder mit anderen Worten, der Blitz hat nicht gezündet und konnte sowieso nicht, da er geschlossen / ausgeschaltet war.

Die vollständige Liste der Werte lautet wie folgt:

 0 = Blitz nicht ausgelöst 1 = Blitz ausgelöst 5 = Stroboskoprücklicht nicht erkannt 7 = Blitzblitzlicht erkannt 9 = Blitz ausgelöst, Blitzlichtmodus 13 = Blitz ausgelöst, Blitzzwangsmodus, Rücklicht nicht erkannt 15 = Blitz ausgelöst, obligatorisch Blitzmodus, Rücklicht erkannt 16 = Blitz nicht ausgelöst, Zwangsblitzmodus 24 = Blitz nicht ausgelöst, Automatikmodus 25 = Blitz ausgelöst, Automatikmodus 29 = Blitz ausgelöst, Automatikmodus, Rücklicht nicht erkannt 31 = Blitz ausgelöst, Auto Modus, Rücklicht erkannt 32 = keine Blitzfunktion 65 = Blitz ausgelöst, Rote-Augen-Reduzierung 69 = Blitz ausgelöst, Rote-Augen-Reduzierung, Rücklicht nicht erkannt 71 = Blitz ausgelöst, Rote-Augen-Korrektur, Rücklicht erkannt 73 = Blitz ausgelöst, Zwangsblitzmodus, Rote-Augen-Reduzierung 77 = Blitz ausgelöst, Zwangsblitz, Rote-Augen-Reduzierung, kein Rücklicht 79 = Blitz ausgelöst, obligatorisch, Rote-Augen-Reduzierung, Rücklicht erkannt 89 = Blitz ausgelöst, Auto Modus, Rote-Augen-Reduzierungsmodus 93 = Blitz ausgelöst, Automatikmodus, kein Rücklicht, Rote-Augen-Reduzierung 95 = Blitz ausgelöst, Automatikmodus, Ret Urnlicht erkannt, Rote-Augen-Reduktion 

Datenschutzbedenken

Obwohl die Marke und das Modell Ihrer Kamera in die Fotos eingebettet sind, ist dies wahrscheinlich kein großes Problem für die Privatsphäre, da der GPS-Ort, an dem das Foto aufgenommen wurde, sicher sein kann.

Ende des Jahres 2012 ging John McAfee, bekannt für die Gründung der McAfee-Anti-Virus-Firma, nach dem Mord an seinem Nachbarn in Belize auf die Flucht. Er floh nach Guatemala, gab aber Reportern, die für Vice arbeiteten, ein exklusives Interview. Leider wurde McAfee von einem der Reporter mit einem Smartphone fotografiert, auf dem die GPS-Daten in den Exif-Daten gespeichert waren. Als das Foto anschließend ins Internet hochgeladen wurde, wurde sein Aufenthaltsort bekannt und er wurde später verhaftet. Außerdem zeigen die jüngsten Dokumente von Edward Snowden, dass die NSA Fotos analysiert, um ihre Exif-Daten zu extrahieren.

Daher ist es manchmal nützlich, alle Exif-Daten aus einem JPEG zu entfernen. Dies kann mit dem " mogrify " mogrify von ImageMagick mogrify . Verwenden Sie zum Entfernen der Daten:

 mogrify -strip IMG_0312.JPG 

Führen Sie jetzt " identify -verbose " für das Bild aus, und Sie werden feststellen, dass alle Exif-Daten entfernt wurden.

Wenn Sie Fragen zu den Befehlen haben, fragen Sie bitte in den Kommentaren unten.