¿Cómo sabe la aplicación Fotos de iOS para agrupar fotos en ráfaga?

Al tomar fotografías con la cámara frontal y un temporizador de un iPhone, automáticamente se activa el modo de ráfaga.

Al ver las fotos en la aplicación Fotos, de alguna manera sabe agrupar las fotos en ráfaga.

Si conecto el iPhone a una máquina con Windows, no se agrupan de forma obvia.

¿Cómo sabe iOS que las fotos están agrupadas? ¿Son metadatos en los archivos?

No lo sé, pero supongo que se ve en la hora y la ubicación de las fotos.

Respuestas (2)

Todas las fotos que se toman en una secuencia en ráfaga comparten un "BurstUUID" en sus datos EXIF. Así es como las aplicaciones saben que están relacionadas.

Por ejemplo, simplemente tomé una ráfaga de imágenes, instalé exiftool y corrí exiftool -BurstUUID *.JPGcontra el directorio con las imágenes en ráfaga. Esta es la salida.

======== IMG_0076.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0077.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0078.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0079.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0080.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0081.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0082.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0083.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0084.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0085.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
======== IMG_0086.JPG
Burst UUID                      : 65A7DF0A-1F09-4600-917B-9572A16AD016
   11 image files read

Para que otra aplicación en Windows (o cualquier otra plataforma) reconozca y muestre estas imágenes como un grupo, deberá volver a escribirse para reconocer esta nueva etiqueta EXIF.

Fresco. Gracias por ese rápido trabajo de detective. Me pregunto qué trucos hace ios bajo el capó para agrupar las fotos en función de este rendimiento de datos Exif personalizados para navegar.

Me encantó esta publicación, la usé para hacer que las fotos pensaran que mis ráfagas no eran ráfagas. Útil cuando seleccionó todas las fotos que desea y tiene que volver a importarlas. Este script (lo único que hace es garantizar que todas las fotos en ráfaga tengan un uuid único) necesita las herramientas exiftools instaladas en una Mac. Probablemente puedas ejecutarlo en Windows con algunos cambios....

#!/bin/bash

#move files in a the below directory
cd ~/Desktop/temp/

#changes the names of the files to a random uuid
for FILE in *.jpg
do
    if [ -f "$FILE" ];then
        ID=`uuidgen`
    mv -v "$FILE" "$ID"
    fi
done

#passes the file name into the burstuuid
for i in *; do exiftool -P -overwrite_original "-burstuuid=$i" "$i"; done

#adds back the extension name
for i in *; do mv "$i" "$i.jpg"; done

#renames the files
for i in *; do exiftool '-FileName<DateTimeOriginal' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" "$i"; done