4 votes

Où sont stockées les métadonnées des images et les données des albums sur iPhone ? et comment les extraire ?

Je tente de me connecter à mon iPhone via iTunesMobileDevice.dll et d'autres bibliothèques fournies par iTunes. Jusqu'à présent, je suis capable d'atteindre le système de fichiers et de copier des images de l'iPhone. Cependant, les images sont stockées dans des répertoires intitulés 101APPLE à 109APPLE et le système de fichiers ressemble à ceci :

...
/PhotoStreamsData/.MISC
/PhotoStreamsData/.MISC/Incoming
/DCIM
/DCIM/101APPLE
...
/DCIM/.MISC
/DCIM/.MISC/Timelapse
/DCIM/.MISC/Incoming
...
/PhotoData/Metadata
/PhotoData/Metadata/DCIM
/PhotoData/Metadata/DCIM/109APPLE
/PhotoData/Metadata/DCIM/108APPLE
/PhotoData/Metadata/DCIM/107APPLE
/PhotoData/Metadata/DCIM/106APPLE
/PhotoData/AlbumsMetadata
...

Maintenant, je dois extraire les données d'album ainsi et réorganiser mes images dans les albums associés que j'ai créés sur mon iPhone.

Ma question est : où les données d'album (et autres métadonnées sur les images comme l'heure ou ...) sont-elles stockées ? et comment est-il possible de les extraire ?

Informations supplémentaires pour clarifier ma question :

J'ai besoin d'informations sur le système de fichiers iOS. Plus précisément sur la façon dont et où iOS conserve les données sur les albums photo, c'est-à-dire quelles photos appartiennent à quels albums ? la date à laquelle les photos ont été prises, etc. Enfin, je dois être capable de réorganiser les dossiers qui ressemblent à ce qui précède en ce que nous voyons dans la Galerie de l'iPhone. quelque chose comme ceci :

Galerie de photos :
- Album1 :
    -IMG_001.JPG
    -IMG_002.JPG
    -IMG_003.JPG
- Album2 :
    -IMG_002.JPG
    -IMG_004.JPG
    -IMG_005.JPG

1voto

Oskar Points 1242

La réponse courte est qu'Apple iOS ne expose pas les données que vous recherchez dans le système de fichiers. Les données des albums sont situées dans un emplacement protégé et ne sont pas exposées. Certaines métadonnées sont intégrées dans les fichiers image, et une autre réponse montre comment commencer à les extraire à partir des images photo situées dans la partie ouverte du système de fichiers.

La manière officielle et la plus simple d'accéder à ces données est probablement à travers l'API iOS. Comme les questions au niveau du code ne sont pas autorisées ici, je vais garder cette réponse à une description de haut niveau de ce qui a été conçu et livré.

De même, je vais passer sous silence les détails d'une réponse sur le jailbreak - quelqu'un d'autre pourra sûrement offrir une réponse meilleure que la mienne. Si vous pouvez jailbreaker votre iOS, alors les données sont à nouveau disponibles - éventuellement stockées dans le système de fichiers.

Vous n'avez pas besoin d'être un développeur payé pour obtenir Xcode et commencer à développer et utiliser l'API - tout ce dont vous auriez besoin pour vous engager dans cette voie est un identifiant Apple et un Mac et un appareil iOS.

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