9 votes

Comment l'application iOS Photos sait-elle regrouper les photos en rafale ?

Lorsque vous prenez des photos à l'aide de l'appareil photo frontal et du minuteur d'un iPhone, celui-ci passe automatiquement en mode rafale.

Lorsque vous visualisez les photos dans l'application Photos, le système sait en quelque sorte regrouper les photos en rafale.

Si je connecte l'iPhone à une machine Windows, ils ne sont pas regroupés de manière évidente.

Comment iOS sait-il que les photos sont groupées ? S'agit-il de métadonnées dans les fichiers ?

9voto

rpetrich Points 25769

Toutes les photos qui sont prises dans une séquence en rafale partagent un "BurstUUID" dans leurs données EXIF. C'est ainsi que les applications savent qu'elles sont liées.

Par exemple, je viens de prendre une rafale d'images, j'ai installé exiftool et a couru exiftool -BurstUUID *.JPG contre le répertoire avec les images d'éclatement. Voici le résultat.

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

Pour qu'une autre application sous Windows (ou toute autre plateforme) puisse reconnaître et afficher ces images en tant que groupe, elle devra être réécrite pour reconnaître cette nouvelle balise EXIF.

3voto

rmdubya Points 31

J'ai adoré cet article, je l'ai utilisé pour faire croire aux photos que mes rafales n'étaient pas des rafales. Utile quand vous avez sélectionné toutes les photos que vous voulez et que vous devez les réimporter. Ce script (tout ce qu'il fait est de s'assurer que toutes les photos en rafale ont un uuid unique) a besoin d'exiftools installé sur un mac. Vous pouvez probablement l'exécuter sous Windows avec quelques modifications.....

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X