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


8

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

Heute habe ich jedoch festgestellt, dass dies das Bild beschädigen kann, wenn meine Bearbeitungssoftware zusätzliche Farbinformationen in die Metadaten einbettet (siehe zum Beispiel diesen Artikel ).

Verzerrtes und originales Bild.

Links ist das beschädigte Bild und rechts das Original rechts vom Rohentwickler.

Meine Frage ist nun, welche Metatags sicher zu entfernen sind und welche unbedingt zu behalten sind. Zum Beispiel sollten ICC-Tags (dh -icc_profile:all) basierend auf dem Bild nicht entfernt werden, wenn sie vorhanden sind? (Mögliches Duplikat dieser Frage .)


2
Dies scheint zu funktionieren: exiftool -all= image.jpg -tagsfromfile @ -colorspace -interopindex -icc_profile(
Jens

3
Sie können Ihre eigene Frage als Antwort anstelle eines Kommentars beantworten, und diese Antwort wird nach oben oder unten bewertet. ;-)
TFuto

@ StarGeek Poste das bitte als Antwort.
Bitte lesen Sie mein Profil

1
Könntet ihr ExifTool-Kommentare als Antworten posten? Am liebsten mit ein wenig Ausarbeitung der Besonderheiten? Vielen Dank!
jrista

Antworten:


8

Da es eine Anfrage gab, meinen Kommentar als Antwort zu veröffentlichen, ist hier die aktualisierte Version.

ExifTool -All= --ColorSpaceTags DIRorFILES
exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES

Dieser Befehl entfernt fast alle Metadaten, behält jedoch 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). Die Option mit doppeltem Bindestrich gibt an, dass der -All=Vorgang zum Löschen von Tags ausgeschlossen werden soll. Bearbeiten: Mit einem besseren Befehl aktualisiert. Entfernt alle Daten und kopiert dann die Farbinformationen zurück in die Datei mit -TagsFromFile @.

Es gibt einige Einschränkungen. -All=Der Adobe APP14-Block in JPEGs wird nicht gelöscht, da dies die Farben des Bildes beeinträchtigen kann. In diesem Block werden keine persönlichen Daten gespeichert, sodass diese normalerweise nicht gelöscht werden müssen. Es werden auch keine Exif-Tags in einer TIFF- oder TIFF-basierten Datei wie Nikon- oder Canon-Rohbildern (NEF oder CR2) gelöscht, 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 (eine vollständige Liste der in der CommonIFD0-Verknüpfung enthaltenen Tags finden Sie unter ExifTool-Verknüpfungs-Tags ).


Funktioniert nicht mit exiftool 10.80für JPEG-Dateien - das Farbprofil wird ebenfalls entfernt.
Anzeigename

1
@ SargeBorsch, aktualisiert mit besserem Befehl.
StarGeek

0

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

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

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


5
Ich entferne zumindest alle XMP-Daten, da dies nichts zum Bild beiträgt und für mich fast ein Datenschutzproblem darstellt.
Jens
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.