GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar información exif por lotes

Las otras sugerencias de ExifTool son excelentes si desea eliminar o cambiar secciones específicas. Pero si solo desea eliminar todos los metadatos por completo, use esto (de la página de manual):

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

También podría usar jhead, con la bandera -de:

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

Tenga en cuenta que en ambos casos, EXIF ​​es solo un tipo de metadatos. Es posible que haya otras secciones de metadatos y, dependiendo de lo que desee hacer, ambos programas tienen diferentes opciones para conservar algunas o eliminarlas todas. Por ejemplo, jhead -purejpg elimina toda la información que no se necesita para renderizar la imagen.


La herramienta de manejo EXIF ​​exiv2 tiene un comando para eliminar datos EXIF:

exiv2 rm image.jpg

elimina todos los datos EXIF ​​de la imagen.

Para eliminar datos EXIF ​​de todas las imágenes JPEG en el directorio actual, utilice

exiv2 rm *.jpg

Para eliminar los datos EXIF ​​de todas las imágenes JPEG en el directorio actual y todos sus subdirectorios de forma recursiva, utilice:

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

Es una buena idea probar el comando antes.

Para ver qué archivos se encuentran:

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

Para ver qué comandos se ejecutarán:

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

Tenga en cuenta el echo insertado antes de exiv2 para imprimir el comando, en lugar de ejecutarlo.


Debería mirar algunas herramientas de código abierto como exiftool. Hay muchas opciones (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

Lo único que debe hacer a continuación es escribir un pequeño script que enumere sus archivos (jpg) y haga las cosas. Para eliminar el contenido de un campo, deberá establecerlo en " ^"; como el siguiente ejemplo:

-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. Eliminar archivos recursivamente de forma segura:trituración

  2. ¿Información sobre Cp –preserve=enlaces?

  3. Opción Rm para fallar en archivos inexistentes?

  4. ¿Eliminar cadenas de varias líneas?

  5. Cómo eliminar un servicio en Kubernetes

Cómo eliminar una línea en Vim en Linux

Cómo eliminar una partición en Linux

Cómo eliminar líneas en Vim / Vi

¿Aplicación para usar con fotos geoetiquetadas? (Información gps en Exif)?

Buscar gestor de arranque

No se puede eliminar el túnel GRE