Necesito exactamente lo contrario de ¿Cómo eliminar el atributo de orientación de la foto sin tocar otros datos EXIF?
Quiero mantener los datos de rotación EXIF, pero quiero eliminar el resto de los datos. Obviamente, puedo usar exiftool -all= file.jpg
, pero eso también eliminará los datos de orientación, lo cual no es deseable.
¿Hay alguna manera de mantener solo los datos de rotación con exiftool? Podría usar exiftran o algo similar, pero prefiero dejar solo los datos de rotación.
Duplicado de esta pregunta de StackOverflow
exiftool -all:all= -tagsfromfile @ -exif:Orientation /path/to/files
-all:all=
elimina todos los datos, luego Orientation
se vuelve a copiar en el archivo con la -TagsFromFile
opción .
No ejecute este comando en archivos RAW (NEF, ARW, CR2, etc.; vea Exiftool FAQ #8 ). Este comando crea archivos de respaldo. Agregar -overwrite_original
para suprimir la creación de archivos de copia de seguridad. Agregar -r
a recurse en subdirectorios.
Un poco complicado, pero si estás en un sistema similar a Unix, puedes usar acentos graves para volver a inyectar el valor deseado en la imagen:
exiftool -all= -Orientation=`exiftool -b -Orientation file.jpg` file.jpg
Tenga en cuenta que la -b
bandera es importante para que el valor de la etiqueta se emita sin el nombre de la etiqueta (consulte aquí para obtener más información).
flim