8 votos

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

Al hacer fotos con la cámara frontal y el temporizador de un iPhone, éste hace automáticamente el modo 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 Windows, no se agrupan de forma evidente.

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

0 votos

No lo sé, pero mi opinión es que mira la hora y el lugar de las fotos.

6voto

rpetrich Puntos 25769

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

Por ejemplo, acabo de tomar una ráfaga de imágenes, instalado exiftool y corrió exiftool -BurstUUID *.JPG contra el directorio con las imágenes de la ráfaga. Este es el resultado.

======== 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, tendrá que ser reescrita para reconocer esta nueva etiqueta EXIF.

1 votos

Genial. Gracias por ese rápido trabajo detectivesco. Me pregunto qué trucos hace ios bajo el capó para hacer la agrupación de las fotos sobre la base de esta costumbre exif datos performant para la navegación

3voto

rmdubya Puntos 11

Me ha encantado este post, lo he utilizado para que las fotos piensen que mis ráfagas no son ráfagas. Útil cuando has escogido todas las fotos que quieres y tienes que volver a importarlas. Este script (todo lo que hace es asegurar que todas las fotos de ráfaga tienen un uuid único) necesita exiftools instalado en un 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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X