Woher weiß die iOS-Fotos-App, dass sie Serienfotos gruppieren soll?

Beim Aufnehmen von Bildern mit der Frontkamera und einem Timer eines iPhones wird automatisch der Burst-Modus aktiviert.

Wenn Sie die Fotos in der Fotos-App anzeigen, weiß es irgendwie, dass die Burst-Fotos zusammen gruppiert werden müssen.

Wenn ich das iPhone mit einem Windows-Computer verbinde, werden sie nicht auf offensichtliche Weise gruppiert.

Woher weiß iOS, dass die Fotos gruppiert sind? Sind es Metadaten in den Dateien?

Ich weiß es nicht, aber ich vermute, es sieht nach der Zeit und dem Ort der Fotos aus.

Antworten (2)

Alle Fotos, die in einer Burst-Sequenz aufgenommen werden, haben in ihren EXIF-Daten eine „BurstUUID“ gemeinsam. So wissen Anwendungen, dass sie verwandt sind.

Zum Beispiel habe ich einfach einen Burst von Bildern gemacht, Exiftool installiert und bin exiftool -BurstUUID *.JPGgegen das Verzeichnis mit den Burst-Bildern gelaufen. Dies ist die Ausgabe.

======== 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

Damit eine andere Anwendung unter Windows (oder einer anderen Plattform) diese Bilder als Gruppe erkennen und anzeigen kann, muss sie neu geschrieben werden, um dieses neue EXIF-Tag zu erkennen.

Cool. Danke für die schnelle Detektivarbeit. Ich frage mich, welche Tricks ios unter der Haube anwendet, um das Gruppieren der Bilder basierend auf diesen benutzerdefinierten Exif-Daten für das Durchsuchen performant zu machen

Ich habe diesen Beitrag geliebt, ich habe ihn verwendet, um Fotos zu machen, die meinen, meine Ausbrüche seien keine Ausbrüche. Nützlich, wenn Sie alle gewünschten Fotos ausgewählt haben und sie wieder importieren müssen. Dieses Skript (es stellt lediglich sicher, dass alle Burst-Fotos eine eindeutige UUID haben) erfordert, dass exiftools auf einem Mac installiert ist. Sie können es wahrscheinlich mit ein paar Änderungen unter Windows ausführen....

#!/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