¿Cómo puedo quitar etiquetas de un JPEG sin eliminar el perfil de color?

Desde hace un tiempo, he usado exiftool para eliminar metadatos innecesarios de los archivos jpg (y para agregar información de derechos de autor) antes de cargarlos:

exiftool -all= image.jpg

Sin embargo, hoy me di cuenta de que esto puede dañar la imagen cuando mi software de edición incrusta información de color adicional en los metadatos (consulte, por ejemplo , este artículo ).

Imagen distorsionada y original.

A la izquierda está la imagen dañada y a la derecha el original recién extraído del revelador sin procesar.

Mi pregunta ahora es, ¿qué metaetiquetas son seguras para eliminar y cuáles son esenciales para mantener? Por ejemplo, según la imagen, las etiquetas ICC (es decir -icc_profile:all, ) no deberían eliminarse si existen. (Posible duplicado de esta pregunta ).

Respuestas (2)

exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES

Este comando eliminará casi todos los metadatos, pero conservará las etiquetas ExifIFD:ColorSpace, ExifIFD:Gamma, InteropIFD:InteropIndex e ICC_Profile. ColorSpaceTags es un atajo de ExifTool para "etiquetas estándar que llevan información del espacio de color" (agregado en la versión 9.51).

Hay algunas advertencias. -All=no eliminará el bloque Adobe APP14 en jpegs, ya que esto puede afectar los colores de la imagen. No se almacena información personal en este bloque, por lo que normalmente no es necesario eliminarlo. Tampoco eliminará las etiquetas Exif en un tiff, ya que los datos de la imagen en sí están contenidos en el bloque Exif. -CommonIFD0=se puede agregar al comando para borrar las etiquetas Exif más comunes en estas imágenes. Consulte Etiquetas de acceso directo de ExifTool para obtener una lista completa de las etiquetas contenidas en el acceso directo de CommonIFD0.

También tenga en cuenta que no desea ejecutar -All=en un tipo de archivo RAW como NEF o CR2, ya que romperá el archivo y hará que sea imposible mostrarlo. Esto se debe a que se necesitan algunos de los datos EXIF ​​y MakerNotes para representar correctamente la imagen. Consulte las preguntas frecuentes n.° 8 y n .° 20 de exifool .

Puede ser deseable pasar adicionalmente -Orientationpara preservar cualquier información de rotación.
Esta es la respuesta correcta; sin embargo, exiftool aún emite "Advertencia: ICC_Profile eliminado". Es probable que esto se deba a que lo que hace este comando es básicamente eliminar todos los metadatos y luego vuelve a agregar la información del espacio de color. Esto se puede confirmar funcionando ejecutando exiftool -ColorSpaceTags photo.jpgpara verificar que la información del espacio de color todavía está presente.
@AndrewMarshall Elimino específicamente la etiqueta de orientación para evitar que la rotación automática arruine mis imágenes. Mi editor de imágenes no cambia la etiqueta cuando giro una imagen durante la edición, por lo que cuando la subo a un sitio que también rota, se gira dos veces.

No te recomiendo que elimines los metadatos de tus imágenes originales. Tiene sentido hacer esto para las imágenes que desea compartir o publicar, durante la etapa de exportación por las siguientes razones:

  • Puede echar un vistazo a los metadatos de algunas de sus bellas imágenes más adelante, para ver su exposición, información de GPS, etc...
  • Como dijo Paul, las imágenes con el perfil sRGB se verán correctamente en un 99,9 % en cualquier dispositivo o navegador web, mientras que las imágenes con otros perfiles pueden mostrarse de manera impredecible para otras personas.
  • Sus imágenes se pueden optimizar para una visualización mejor y más rápida al exportar
  • Puede hacer muchas otras cosas de posprocesamiento con sus imágenes durante la exportación, como mejorar la nitidez, aplicar marcas de agua, etc.

Así que mi sugerencia es: no elimine los metadatos de sus imágenes que son valiosos para usted. Y en su lugar, use un software de administración de fotos para exportar sus imágenes a un formato correcto, aplique su perfil, elimine los metadatos, asigne sus derechos de autor e información de contacto y agregue sus marcas de agua.

Elimino al menos todos los datos XMP porque eso no contribuye en nada a la imagen y es casi una preocupación de privacidad para mí.