Wie kann ich Tags aus einem JPEG entfernen, ohne das Farbprofil zu entfernen?

Seit einiger Zeit verwende ich exiftool , um unnötige Metadaten aus JPG-Dateien zu entfernen (und Copyright-Informationen hinzuzufügen), bevor ich sie hochlade:

exiftool -all= image.jpg

Allerdings ist mir heute aufgefallen, dass dies das Bild beschädigen kann, wenn meine Bearbeitungssoftware zusätzliche Farbinformationen in die Metadaten einbettet (siehe zum Beispiel diesen Artikel ).

Verzerrtes und ursprüngliches Bild.

Links ist das beschädigte Bild und rechts das Original direkt aus dem Rohentwickler.

Meine Frage ist nun, welche Metatags können sicher entfernt werden und welche müssen unbedingt aufbewahrt werden? Beispielsweise sollten basierend auf dem Bild ICC-Tags (dh -icc_profile:all) nicht entfernt werden, wenn sie vorhanden sind? (Mögliches Duplikat dieser Frage .)

Antworten (2)

exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES

Dieser Befehl entfernt fast alle Metadaten, behält aber die Tags ExifIFD:ColorSpace, ExifIFD:Gamma, InteropIFD:InteropIndex und ICC_Profile bei. ColorSpaceTags ist eine ExifTool-Verknüpfung für „Standard-Tags, die Farbrauminformationen enthalten“ (hinzugefügt in Version 9.51).

Es gibt einige Vorbehalte. -All=löscht den Adobe APP14-Block in JPEGs nicht, da dies die Farben des Bildes beeinflussen kann. In diesem Block werden keine persönlichen Daten gespeichert, daher besteht normalerweise keine Notwendigkeit, sie zu löschen. Es löscht auch keine Exif-Tags in einem TIFF, da die Bilddaten selbst im Exif-Block enthalten sind. -CommonIFD0=kann dem Befehl hinzugefügt werden, um die häufigsten Exif-Tags in diesen Bildern zu löschen. Siehe ExifTool Shortcut-Tags für eine vollständige Liste der Tags, die in der CommonIFD0-Verknüpfung enthalten sind.

Beachten Sie auch, dass Sie nicht mit -All=einem RAW-Dateityp wie NEF oder CR2 arbeiten möchten, da dies die Datei beschädigt und die Anzeige unmöglich macht. Dies liegt daran, dass einige der EXIF- und MakerNotes-Daten benötigt werden, um das Bild richtig zu rendern. Siehe FAQ #8 und FAQ #20 von exifool .

Es kann wünschenswert sein, zusätzlich zu übergeben -Orientation, um Rotationsinformationen zu bewahren.
Dies ist die richtige Antwort, aber exiftool gibt immer noch "Warnung: ICC_Profil gelöscht" aus. Dies liegt wahrscheinlich daran, dass dieser Befehl im Grunde genommen alle Metadaten entfernt und dann die Farbrauminformationen wieder hinzufügt. Dies kann bestätigt werden, indem ausgeführt wird exiftool -ColorSpaceTags photo.jpg, um zu überprüfen, ob die Farbrauminformationen noch vorhanden sind.
@AndrewMarshall Ich entferne speziell das Orientierungs-Tag, um zu verhindern, dass die automatische Drehung meine Bilder durcheinander bringt. Mein Bildeditor ändert das Tag nicht, wenn ich ein Bild während der Bearbeitung drehe. Wenn ich es also auf eine Website hochlade, die auch eine Drehung durchführt, wird es doppelt gedreht.

Ich empfehle Ihnen nicht, Metadaten aus Ihren Originalbildern zu entfernen. Dies ist aus den folgenden Gründen für Bilder, die Sie teilen oder veröffentlichen möchten, während der Exportphase sinnvoll:

  • Sie können sich später die Metadaten einiger Ihrer schönen Bilder ansehen, um ihre Belichtung, GPS-Informationen usw. zu sehen ...
  • Wie Paul sagte, werden Bilder mit dem sRGB-Profil auf jedem Gerät oder Webbrowser zu 99,9 % korrekt angezeigt, während Bilder mit anderen Profilen für andere Personen unvorhersehbar angezeigt werden können.
  • Ihre Bilder können für eine bessere und schnellere Anzeige beim Exportieren optimiert werden
  • Sie können während des Exports viele andere Dinge nachbearbeiten, wie z. B. Schärfen, Anwenden von Wasserzeichen usw. mit Ihren Bildern.

Mein Vorschlag lautet also: Entfernen Sie keine Metadaten aus Ihren Bildern, die für Sie wertvoll sind. Verwenden Sie stattdessen eine Fotoverwaltungssoftware, um Ihre Bilder in das richtige Format zu exportieren , Ihr Profil anzuwenden, Metadaten zu entfernen, Ihre Urheberrechte und Kontaktinformationen zuzuweisen und Ihre Wasserzeichen hinzuzufügen.

Ich entferne zumindest alle XMP-Daten, da dies nichts zum Bild beiträgt und für mich fast ein Datenschutzproblem darstellt.