GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Exif-Informationen stapelweise löschen

Die anderen ExifTool-Vorschläge sind großartig, wenn Sie bestimmte Abschnitte entfernen oder ändern möchten. Aber wenn Sie einfach alle Metadaten vollständig entfernen möchten, verwenden Sie dies (von der Manpage):

   exiftool -all= dst.jpg
        Delete all meta information from an image.

Sie können auch jhead mit dem Flag -de verwenden:

   -de    Delete the Exif header entirely.  Leaves  other  metadata
          sections intact.

Beachten Sie, dass EXIF ​​in beiden Fällen nur eine Art von Metadaten ist. Andere Metadatenabschnitte können vorhanden sein, und je nachdem, was Sie tun möchten, haben beide Programme unterschiedliche Optionen, um einige zu erhalten oder alle zu entfernen. Beispiel:jhead -purejpg entfernt alle Informationen, die zum Rendern des Bildes nicht benötigt werden.


Das EXIF-Handling-Tool exiv2 hat einen Befehl zum Löschen von EXIF-Daten:

exiv2 rm image.jpg

entfernt alle EXIF-Daten aus dem Bild.

Um EXIF-Daten von allen JPEG-Bildern im aktuellen Verzeichnis zu entfernen, verwenden Sie

exiv2 rm *.jpg

Um EXIF-Daten von allen JPEG-Bildern im aktuellen Verzeichnis und allen Unterverzeichnissen davon rekursiv zu entfernen, verwenden Sie:

find . -type f -iname '*.jpg' | xargs exiv2 rm

Es ist eine gute Idee, den Befehl vorher zu testen.

Um zu sehen, welche Dateien gefunden wurden:

find . -type f -iname '*.jpg' | less

Um zu sehen, welche Befehle ausgeführt werden:

find . -type f -iname '*.jpg' | xargs echo exiv2 rm | less

Beachten Sie die echo vor exiv2 eingefügt um den Befehl zu drucken, anstatt ihn auszuführen.


Sie sollten sich einige Open-Source-Tools wie exiftool ansehen. Es gibt viele Optionen (für exif, xmp, iptc).

exiftool -overwrite_original \
-xmp:Creator='votre nom' \
-xmp:WebStatement='http://creativecommons.org/licenses/by-nc-nd/3.0/' \
-xmp:Rights='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License.' \
-iptc:By-line='votre nom' \
-iptc:CopyrightNotice='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License.' \
-exif:Artist='votre nom' \
-exif:Copyright='Copyright votre nom. This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0  License.' \
votre_fichier.jpg

Das Einzige, was Sie als nächstes tun sollten, ist, ein winziges Skript zu schreiben, das Ihre Dateien (jpg) auflistet und das Zeug macht. Um den Inhalt eines Feldes zu entfernen, müssen Sie es auf " ^" setzen; wie im folgenden Beispiel:

-Software= ^
-ModifyDate= ^
-CreatorTool= ^
-MetadataDate= ^
-Rating= ^
-ImageNumber= ^
-WhiteBalance= ^
-Temperature= ^
-Tint= ^
-IncrementalTemperature= ^
-IncrementalTint= ^
-Exposure= ^
-Shadows= ^
-Brightness= ^
-Contrast= ^
-Saturation= ^
-Sharpness= ^
-LuminanceSmoothing= ^
-ColorNoiseReduction= ^
-ChromaticAberrationR= ^
-ChromaticAberrationB= ^
-VignetteAmount= ^
-VignetteMidpoint= ^
-ShadowTint= ^
-RedHue= ^
-RedSaturation= ^-GreenHue= ^
-GreenSaturation= ^
-BlueHue= ^
-BlueSaturation= ^
-FillLight= ^
-Vibrance= ^
-HighlightRecovery= ^
-Clarity= ^
-Defringe= ^
-HueAdjustmentRed= ^
-HueAdjustmentOrange= ^
-HueAdjustmentYellow= ^
-HueAdjustmentGreen= ^
-HueAdjustmentAqua= ^
-HueAdjustmentBlue= ^
-HueAdjustmentPurple= ^
-HueAdjustmentMagenta= ^
-SaturationAdjustmentRed= ^
-SaturationAdjustmentOrange= ^
-SaturationAdjustmentYellow= ^
-SaturationAdjustmentGreen= ^
-SaturationAdjustmentAqua= ^
-SaturationAdjustmentBlue= ^
-SaturationAdjustmentPurple= ^
-SaturationAdjustmentMagenta= ^
-LuminanceAdjustmentRed= ^
-LuminanceAdjustmentOrange= ^
-LuminanceAdjustmentYellow= ^
-LuminanceAdjustmentGreen= ^
-LuminanceAdjustmentAqua= ^
-LuminanceAdjustmentBlue= ^
-LuminanceAdjustmentPurple= ^
-LuminanceAdjustmentMagenta= ^
-SplitToningShadowHue= ^
-SplitToningShadowSaturation= ^
-SplitToningHighlightHue= ^
-SplitToningHighlightSaturation= ^
-SplitToningBalance= ^
-ParametricShadows= ^
-ParametricDarks= ^
-ParametricLights= ^
-ParametricHighlights= ^
-ParametricShadowSplit= ^
-ParametricMidtoneSplit= ^
-ParametricHighlightSplit= ^
-SharpenRadius= ^
-SharpenDetail= ^
-SharpenEdgeMasking= ^
-ConvertToGrayscale= ^
-ToneCurveName= ^
-CameraProfile= ^
-HasSettings= ^
-CropTop= ^
-CropLeft= ^
-CropBottom= ^
-CropRight= ^
-CropAngle= ^
-CropWidth= ^
-CropHeight= ^
-CropUnit= ^
-HasCrop= ^
-AlreadyApplied= ^
-ToneCurve= ^
-CameraProfile= ^
-ApplicationRecordVersion= ^

Linux
  1. Info zu Cp –preserve=links?

  2. Mehrzeilige Zeichenfolgen löschen?

  3. Neubelegung der Ein/Aus-Taste zum Löschen?

  4. So löschen Sie einen Dienst in Kubernetes

  5. Linux-rm-Befehl

So löschen Sie eine Zeile in Vim unter Linux

So löschen Sie eine Partition unter Linux

So löschen Sie Zeilen in Vim / Vi

App zur Verwendung mit Fotos mit Geotags? (GPS-Info im Exif)?

Bootloader finden

PostgreSQL vollständig auf Standard zurücksetzen?