El visor de imágenes nomacs ofrece una forma rápida de agregar notas de imágenes a través de Exif.Image.ImageDescription
metadatos.
Después de haber editado el formulario para my-image.jpg
, puedo ver esta propiedad en nomacs y Thunar (explorador de archivos Linux Xfce).
Pero exiftool no lo mostrará:
exiftool my-image.jpg
También se ha intentado lo siguiente después de haber leído esta publicación :
exiftool -EXIF:ImageDescription my-image.jpg
exiftool -Exif:ImageDescription my-image.jpg
Necesito una forma de procesar las notas de la imagen a través de CLI y me gustaría usar exiftool para este propósito. Por lo tanto: ¿qué me he perdido?
Según la discusión en los comentarios, parece que los metadatos de este archivo de imagen están dañados. Lo que puede hacer es limpiar los metadatos y volver a intentarlo:
exiftool -all= path_to_file
Tenga en cuenta que esto eliminará todos los metadatos del archivo. Si desea eliminar solo metadatos particulares, puede usar un comando como:
exiftool -EXIF:ImageDescription= path_to_file
Para obtener el nombre exacto, puede usar el comando:
exiftool -a path_to_file
(Además de la gran respuesta de Romeo Ninov )
Existe una alternativa a las preguntas frecuentes de Exiftool , que intenta reparar los metadatos de archivos JPEG y conservar las etiquetas existentes:
exiftool -all= -tagsfromfile @ -all:all -unsafe -icc_profile my-image.jpg
ExifTool se puede utilizar para solucionar problemas de metadatos en imágenes JPEG eliminando todos los metadatos y reconstruyéndolos desde cero. [...]
Este comando elimina todos los metadatos y luego copia todas las etiquetas de escritura que se pueden extraer de la imagen original en las mismas ubicaciones en la imagen actualizada. La
"Unsafe"
etiqueta es un atajo para etiquetas EXIF no seguras en imágenes JPEG que normalmente no se copian. Las imágenes JPEG también pueden contener un perfil de color ICC que debe conservarse. La"ICC_Profile"
etiqueta también está marcada como no segura, pero no forma parte del EXIF, por lo que no está cubierta por el"Unsafe"
acceso directo y debe especificarse por separado.
Después de reparar una imagen como esta, debería poder escribir en ella sin errores, pero tenga en cuenta que es posible que se hayan perdido algunos metadatos de la imagen original en el proceso .
Nota: ExifTool no modificará los datos de la imagen JPEG, por lo que si la imagen en sí está dañada (por ejemplo, si recibe un mensaje que dice "No es un JPEG válido"), ExifTool no se puede usar para reparar la imagen. Además, ExifTool no se puede usar de esta manera para reparar archivos basados en TIFF o archivos RAW: el riesgo de corrupción de la imagen es demasiado grande porque la imagen se almacena en el mismo IFD que los metadatos en estos archivos.
Romeo Ninov
exiftool -a my-image.jpg
y filtrado la salida?ramo
-a
cambio, desafortunadamente sin efecto adicional (lo mismo con-e
,-ee
,-u
).Romeo Ninov
ramo
my-image.jpg
-> Propiedades -> Imagen -> Descripción ->test123
, dondetest123
ha sido el texto de mi nota dada.StarGek
StarGek
EXIF:ImageDescription
.ramo
ramo
ramo
StarGek
ramo
StarGek
ramo
ImageDescription
. ¿Hay alguna forma (preferiblemente por exiftool) de limpiar/desinfectar el área de almacenamiento de metadatos de la imagen para intentarlo de nuevo?Romeo Ninov
exiftool -all= path_to_file
ramo
StarGek
-all=
o la Pregunta frecuente 20 en una imagen RAW (NEF, ARW, CR2, etc.), ya que dichas imágenes pueden corromperla permanentemente. ETA: ah, veo que @ramo se me ha adelantado.