Pasar fotos a un USB sin perder las fechas
Por qué las fotos copiadas a un pendrive o una tarjeta SD pierden la fecha, qué pueden guardar FAT32 y exFAT, y cómo hacer que las fechas sobrevivan en cualquier disco.
Copiaste las fotos de la familia a un pendrive para verlas en la tele, o para dárselas a un familiar. En la tele salen en un orden sin sentido. En el ordenador del familiar todas dicen que se crearon el día que las copiaste. El USB hizo algo con las fechas.
Qué puede guardar un USB y qué no
La mayoría de los pendrives y tarjetas SD vienen en FAT32 o exFAT, porque funcionan en cualquier aparato. Los dos son sistemas antiguos y simples, y sus marcas de tiempo son limitadas.
FAT32 guarda la hora de modificación con una precisión de dos segundos, la de creación con una de diez milisegundos, y ninguna de las dos con zona horaria. Las fechas anteriores a 1980 no se pueden guardar. Si copias un archivo desde un ordenador con el reloj en una zona y lees el pendrive en otra, la hora se desplaza la diferencia.
exFAT es mejor: tiene un campo de zona horaria y más precisión. Pero sigue siendo una fecha del sistema de archivos, y esa fecha solo es tan buena como la copia que la escribió.
La copia es el verdadero problema. Arrastrar y soltar en el Finder o en el Explorador copia la fecha de modificación en la mayoría de los sistemas, pero pone la fecha de creación en el momento actual. Algunas herramientas de copia reinician las dos. Android y el software de la tele pueden mostrar cualquiera de ellas.
La fecha que sobrevive al viaje
La que está dentro de la foto. El DateTimeOriginal del EXIF forma parte de los bytes del archivo. Se copia con la imagen, sea cual sea el sistema de archivos y sea cual sea la forma de copiar. Un pendrive no puede estropearla.
El problema es que muchos aparatos que leen un pendrive no la miran. El visor de fotos de una tele, un marco digital y la mayoría de las radios del coche ordenan por nombre de archivo o por la fecha del sistema de archivos. Las apps de fotos leen el EXIF. Los visores sencillos, no.
Así que hay dos objetivos, y cada uno necesita un arreglo distinto. Para las apps de fotos, asegúrate de que el EXIF es correcto. Para los visores sencillos, haz que el nombre de archivo lleve la fecha, porque el nombre es lo único por lo que todos ordenan.
Arreglarlo a mano
Primero comprueba que el EXIF está intacto. exiftool -DateTimeOriginal *.jpg en la carpeta muestra las fechas. Si están, las fotos van bien en cualquier app que las lea.
Para la tele y el marco, renombra con la fecha delante. exiftool lo hace:
exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d-%H%M%%-c.%%e" .
Ahora 2016-08-14-1105.jpg va antes que 2016-08-15-0900.jpg en cualquier aparato, en cualquier idioma, sin leer ningún metadato. Más sobre formatos de nombre en renombrar fotos por fecha de captura.
También puedes copiar la fecha EXIF a la fecha de modificación del archivo antes de pasarlo al pendrive, para que los aparatos que ordenan por fecha de archivo también acierten:
exiftool "-FileModifyDate<DateTimeOriginal" .
FAT32 la redondeará a dos segundos y quitará la zona horaria, lo que no importa para el orden.
Las fotos sin fecha EXIF, como las de WhatsApp o las de una exportación antigua de Google Fotos, necesitan que primero se les escriba la fecha. Si no, al renombrarlas reciben la fecha de hoy y el problema cambia de sitio en lugar de desaparecer. Si vienen de Google Takeout, mira por qué las fotos de Google Takeout tienen la fecha incorrecta.
Con la aplicación
Takeout JSON Metadata Fixer puede ordenar las fotos directamente en un pendrive o en una tarjeta SD, y arregla las fechas por el camino.
Elige el pendrive como destino. Para cada foto, la aplicación escribe la fecha real en el EXIF: la del JSON de Takeout si lo hay, si no la del EXIF existente, y si no la del archivo. Ajusta las fechas del archivo para que coincidan, dentro de lo que permite el sistema de archivos del pendrive. Los nombres llevan la fecha delante con la plantilla que elijas, así que la tele los ordena bien. Las carpetas pueden ser Año/Mes o una sola carpeta plana.
Las fotos acaban en una carpeta DCIM del pendrive, que es donde miran primero las cámaras y muchas teles y marcos. Los HEIC se pueden convertir a JPG por el camino, porque casi ninguna tele abre HEIC. Las fotos giradas se ponen derechas, porque las teles son los aparatos que más ignoran la etiqueta de orientación. Los videos antiguos se pueden convertir a MP4 por la misma razón.
La aplicación comprueba el espacio libre del pendrive antes de empezar, y una simulación enseña el resultado sin escribir nada. Sin conexión, en Windows, Linux y Mac. Gratis para 1000 fotos, 19,99 $ una sola vez para uso ilimitado.
Preguntas frecuentes
¿Formateo el pendrive en exFAT o en FAT32?
En exFAT si todos los aparatos que lo van a leer lo admiten. La mayoría de las teles y ordenadores de los últimos diez años lo hacen. En FAT32 si necesitas que lo lea un aparato antiguo, aceptando el límite de 4 GB por archivo, que importa con los videos.
La tele muestra las fotos en un orden raro incluso con la fecha en el nombre. ¿Por qué?
Algunas teles ordenan por el orden en que se escribieron los archivos en el pendrive, no por el nombre. Copiar los archivos en orden de nombre, carpeta por carpeta, suele arreglarlo. Unas pocas teles no ordenan de ninguna forma.
¿Pierdo algo al copiar a FAT32?
Las fechas del archivo pierden precisión y zona horaria. La foto, su EXIF y su GPS no cambian. No se pierde nada que importe.
¿Por qué en otro ordenador todas las fotos del pendrive tienen la fecha de hoy?
La fecha de creación se puso en el momento de la copia, y ese ordenador muestra la fecha de creación por defecto. Ordena por fecha de modificación, o renombra con la fecha delante para que no importe.