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

4

Al tomar fotos con la cámara frontal y el temporizador de un iPhone, automáticamente realiza el modo de ráfaga.

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

Si conecto el iPhone a una máquina con Windows, no están agrupados de forma obvia.

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

    
pregunta w-- 03.01.2016 - 22:18

2 respuestas

4

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, tomé una ráfaga de imágenes, instalé exiftool y ejecuté exiftool -BurstUUID *.JPG Contra el directorio con las imágenes de 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á ser reescrita para reconocer esta nueva etiqueta EXIF.

    
respondido por el Alistair McMillan 04.01.2016 - 03:12
3

Me encantó esta publicación, la usé para hacer que las fotos pensaran que mis explosiones no eran explosiones. Resulta útil cuando ha seleccionado todas las fotos que desea y tiene que volver a importarlas. Este script (todo lo que hace es asegurarse de que todas las fotos de ráfagas tengan un uuid único) necesita que exiftools esté instalado en un mac. Probablemente pueda 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
    
respondido por el rmdubya 02.02.2016 - 07:35

Lea otras preguntas en las etiquetas