¿Cómo copiar metadatos EXIF ​​en Android de una foto a otra?

Estoy buscando una forma de copiar algunos (por ejemplo, fecha, ubicación, cámara) o todos los metadatos EXIF ​​de una imagen a otra imagen en Android , para poder restaurar los metadatos eliminados por algunas aplicaciones de edición de fotos.

Recientemente me mudé a un flujo de trabajo móvil. Uso un teléfono inteligente Android para ordenar, editar y publicar o compartir fotos tomadas con mi DSLR y mi teléfono inteligente. Algunas de las aplicaciones que uso para editar mis tomas eliminan los metadatos EXIF.

Entiendo que esto puede ser intencional, ya que la fecha o la ubicación pueden no tener sentido en aplicaciones como Photoshop Mix o Instagram Layout , ya que te permiten componer varias imágenes diferentes juntas. El problema es que los metadatos que faltan rompen mi sistema de clasificación cuando importo esas fotos más tarde en una computadora.

En una computadora que usaría exiftoolpara restaurar esos metadatos, usando un comando como:

exiftool -tagsfromfile orig.jpg -exif new.jpg

¿Hay una aplicación para Android o un servicio web que pueda usar para copiar metadatos como puedo hacerlo exiftool?

No he usado la aplicación, pero eche un vistazo a FastPhotoTagger . Los documentos parecen implicar que puede copiar metadatos entre archivos.
Gracias, lo probé, pero no parece posible copiar metadatos usando esa aplicación (o, al menos, no pude encontrar la manera de hacerlo).
El comando Comparar metadatos parece poder copiar información, pero no parece que sea fácil para la copia masiva de datos.
Encontré un puerto de exiftool para Android que resuelve mi problema, pero no es tan cómodo y amigable como uno espera en un dispositivo móvil. Así que publiqué y respondí, pero por el momento no lo marcaré como aceptado; tal vez alguien más pueda encontrar mejores soluciones: photo.stackexchange.com/a/97092/20180

Respuestas (2)

Encontré en Google Play Store un puerto para Android de exiftool, llamado (sin sorpresa) ExifTool , que le brinda una interfaz de línea de comandos para la conocida herramienta.

No es tan cómodo y rápido como cabría esperar de una aplicación móvil, pero funciona.

Flujo de trabajo:

  1. Toque en el menú de 3 puntos y elijaExecute command
  2. Escriba o pegue exiftool -tagsfromfile source -exif dest(después de la primera vez, podría "recordar" su último comando, por lo que es posible que solo necesite reemplazar los nombres de los archivos)
  3. Mueva el cursor a source, elimínelo.
  4. Si conoce la ruta completa del archivo, puede simplemente pegarla o escribirla, o puede tocar el menú de 3 puntos y luego Add path to fileusar el selector de archivos del sistema de Android para elegir la foto de la que desea copiar las etiquetas .
  5. Mueva el cursor a dest, elimínelo.
  6. Nuevamente, agregue la ruta del archivo o toque el menú de 3 puntos y luego Add path to fileuse el selector de archivos del sistema Android para elegir la foto en la que desea copiar las etiquetas .
  7. Toque el ícono del triángulo para ejecutar el comando y espere la ventana de confirmación.

Captura de pantalla de la aplicación ExifTool

Aquí hay una solución que no es óptima para su problema, pero es mejor que nada.

Puede decirle a A Photo Manager que almacene los cambios de metadatos en jpg y en un archivo xmp externo. Cuando su aplicación externa elimina la meta de jpg, la información aún está presente en el archivo xmp y se puede restaurar desde allí.

Tenga en cuenta que solo se admiten los 7 metacampos más importantes DateTimeToken Latitud Longitud Título Descripción Etiquetas Calificación

Flujo de trabajo:

  • En la configuración de A Photo Manager en Editar, establezca "Escribir cambios en" jpg y xmp (crear si no se encuentra)
  • En la vista de galería de A Photo Manager, seleccione todas las imágenes
  • Agregue una etiqueta ficticia a todas las imágenes. Como efecto secundario se generan los xmp-s.
  • hacer algo que elimine el EXIF ​​de jpg
  • En la vista de galería de A Photo Manager, seleccione todas las imágenes
  • Agregue alguna otra etiqueta ficticia a todas las imágenes o elimine la etiqueta ficticia. Como efecto secundario, los metadatos se leen desde jpg/xmp-s y los cambios se escriben en jpg y xmp (restauración de metadatos jpg)
Solución interesante, no tan fácil y fluida como esperaba, pero parece funcionar. ¡Gracias!