Takeout JSON
FR

Nouveau téléphone : transférer ses photos sans perdre les dates

Sur un nouveau téléphone Android, les photos sont datées d'aujourd'hui quand la date n'est pas dans le fichier. Écrivez-la d'abord dans l'EXIF de chaque photo.

Pour garder les dates en transférant vos photos sur un nouveau téléphone Android, chaque photo doit porter sa date de prise de vue dans le fichier lui-même, dans ses données EXIF, avant la copie. La galerie du téléphone lit cette date en premier. C'est seulement quand elle manque que la galerie prend la date du fichier, et une copie remet presque toujours la date du fichier à aujourd'hui. Corrigez donc l'EXIF sur l'ordinateur, puis copiez par la méthode de votre choix.

Vous avez copié dix ans de photos sur votre nouveau téléphone Android. Vous ouvrez la galerie et elles sont toutes en haut, comme si elles avaient été prises aujourd'hui. Google Photos sur le téléphone montre la même chose, ou bien la bonne date pour certaines et celle d'aujourd'hui pour les autres. Voici pourquoi, et comment faire tenir les dates.

Comment Android décide de la date d'une photo

Android tient une base de données des fichiers multimédias appelée MediaStore. Quand un nouveau fichier apparaît dans DCIM ou Pictures, un scanner le lit et enregistre une date. Il essaie d'abord le champ EXIF DateTimeOriginal. S'il manque, il prend la date de modification du fichier. Les applications de galerie trient d'après ce que MediaStore a enregistré.

Une photo avec un bon EXIF se range donc au bon endroit, quelle que soit la façon dont elle est arrivée. Une photo sans date EXIF, ou avec une mauvaise, se range d'après la date du fichier, et après un transfert la date du fichier est presque toujours l'heure du transfert.

Google Photos sur le téléphone se comporte de la même façon pour les fichiers locaux. Une photo sans EXIF affiche la date du fichier jusqu'à ce que vous la modifiiez à la main.

Pourquoi les photos sont datées d'aujourd'hui après un transfert

Brancher le téléphone à l'ordinateur et choisir « Transfert de fichiers » passe par MTP. MTP n'est pas un disque. C'est un protocole qui envoie les fichiers un par un vers le stockage du téléphone, et c'est le téléphone qui les écrit.

MTP n'a aucun moyen de transporter une date de création. La survie de la date de modification dépend du téléphone, de l'ordinateur et de l'outil. L'Explorateur Windows la garde parfois. macOS avec Android File Transfer, en général non. Sous Linux avec GVFS, cela dépend de la version. Vous ne pouvez pas compter dessus.

Voilà pourquoi tant de gens voient tout daté d'aujourd'hui après un transfert. La galerie n'y est pour rien. Les dates des fichiers se sont perdues pendant la copie.

Quelles photos perdent leur date

Les photos prises directement avec l'appareil photo d'un téléphone ont en général une date EXIF, et elles survivent à n'importe quelle copie. Celles qui posent problème sont les fichiers sans date à l'intérieur :

Corriger l'EXIF, pas la copie

Chercher une méthode de copie qui garde les dates des fichiers, c'est se battre sur le mauvais terrain. Mettez la date dans chaque photo, et n'importe quelle méthode de copie fonctionne.

Vérifiez d'abord quelques photos. Sur l'ordinateur, exiftool -DateTimeOriginal photo.jpg indique si la date est là. Sous Windows, clic droit, Propriétés, onglet Détails, et cherchez « Prise de vue ». Si la plupart des photos l'ont, seules les exceptions sont à corriger.

Pour les photos dont la date de fichier est juste mais qui n'ont pas d'EXIF, recopiez cette date dedans avant le transfert :

exiftool "-DateTimeOriginal<FileModifyDate" -if 'not $DateTimeOriginal' -r .

Faites-le sur l'ordinateur, avant la copie, tant que les dates des fichiers sont encore bonnes. Date de prise de vue ou date de modification explique les deux dates.

Quelle méthode de transfert garde les dates ?

Aucune de façon fiable, et c'est pour cela que la date EXIF compte. Certaines valent mieux que d'autres :

  • Câble USB, Transfert de fichiers (MTP) : la date de modification survit, ou pas.
  • Carte SD : une carte SD a un vrai système de fichiers, donc les dates de modification survivent à la copie. Le téléphone lit quand même l'EXIF en premier.
  • Applications de transfert par Wi-Fi et services de stockage en ligne : elles donnent en général une nouvelle date à chaque fichier.
  • Une application de synchronisation comme Syncthing : elle garde en général mieux les dates de modification que MTP.

Les photos qui ont une date EXIF se rangent correctement après chacune de ces méthodes.

Et les vidéos ?

Les vidéos n'ont pas d'EXIF. Leur date se trouve dans le conteneur MP4 ou MOV, et le scanner d'Android la lit là. Une vidéo sans cette date se range d'après la date du fichier, comme une photo.

Où mettre les fichiers sur le téléphone

DCIM/Camera est le dossier où l'appareil photo du téléphone enregistre, et les galeries le traitent comme la pellicule principale. Les fichiers qui s'y trouvent apparaissent dans la vue principale. Les autres dossiers sous DCIM ou Pictures apparaissent comme des albums dans la plupart des galeries.

Gardez une arborescence peu profonde et des noms simples. Certaines galeries ignorent les dossiers situés à plus de deux ou trois niveaux. Des noms de fichier datés aident aussi : ils gardent le bon ordre plus tard dans les gestionnaires de fichiers et sur les téléviseurs. Renommer des photos par date de prise de vue donne le schéma.

Après la copie, la galerie peut mettre un moment à refaire son analyse. Redémarrer le téléphone la force.

Google Photos va-t-il tout renvoyer en ligne ?

Si la sauvegarde Google Photos est activée pour le dossier de l'appareil photo, tout ce que vous copiez dans DCIM/Camera est de nouveau envoyé vers votre compte Google. Désactivez la sauvegarde avant la copie si vous quittez Google. Si vous déplacez la bibliothèque vers un nouveau compte Google, c'est peut-être justement ce que vous voulez. Transférer Google Photos vers la galerie d'un téléphone Android couvre le chemin complet depuis un export Takeout.

Vous passez plutôt à l'iPhone ?

La même règle s'applique : la date doit être dans le fichier. Le chemin est différent, par Apple Photos ou iCloud sur un ordinateur. Voir exporter Google Photos vers iCloud en gardant les dates.

Avec l'application

Takeout JSON Metadata Fixer exporte directement vers un téléphone Android branché qui apparaît dans votre gestionnaire de fichiers.

Choisissez le téléphone comme destination. L'application écrit d'abord la vraie date dans l'EXIF de chaque photo, à partir d'un fichier JSON de Takeout, de l'EXIF existant ou de la date du fichier, dans cet ordre. MediaStore lit ainsi une date correcte, quoi que MTP fasse des dates des fichiers. Le GPS est écrit de la même façon, pour que le téléphone puisse regrouper par lieu. Les fichiers arrivent dans DCIM avec la date en tête du nom, et le HEIC peut être converti en JPG pour les téléphones qui ne l'affichent pas.

Les vieilles vidéos peuvent être converties en MP4 pour être lues dans la galerie. Les Live Photos restent en paires, ou peuvent être fusionnées en un seul fichier Motion Photo au format de Google et Samsung, que le téléphone lit alors comme un seul élément.

Sous Windows et Linux, l'application utilise le téléphone tel que le gestionnaire de fichiers le monte. Sous macOS, un téléphone monté avec Android File Transfer ou un outil semblable fonctionne de la même façon. L'export vers un téléphone fait partie de la version Premium. L'application est gratuite pour 1000 photos, et l'illimité coûte 19,99 $ une fois, sur macOS, Windows et Linux.

Questions fréquentes

La galerie affiche toujours le mauvais ordre après la copie. Que faire ?

Forcez une nouvelle analyse. Redémarrez le téléphone, ou videz le cache de l'application de galerie. Si une photo est toujours fausse, vérifiez son EXIF sur l'ordinateur. Si l'EXIF manque, le téléphone n'avait rien sur quoi s'appuyer.

Pourquoi Google Photos sur le téléphone affiche la bonne date, mais pas la galerie ?

Google Photos lit l'EXIF lui-même et connaît peut-être aussi la date grâce à votre compte. La galerie lit MediaStore. Si MediaStore a analysé le fichier avant la correction de l'EXIF, il garde l'ancienne date jusqu'à la prochaine analyse.

Puis-je corriger les dates sur le téléphone lui-même ?

Pour quelques photos, oui : Google Photos permet de modifier une date à la main. Pour des milliers, non. Corrigez-les sur l'ordinateur avant la copie.

Vaut-il mieux copier sur une carte SD et la mettre dans le téléphone ?

Souvent, oui. Les dates de modification survivent à la copie. Le téléphone analyse la carte de la même façon, donc l'EXIF compte toujours pour les photos qui n'en ont pas.

Je réunis les photos de deux anciens téléphones. Est-ce pareil ?

Oui. Corrigez d'abord les dates, puis réunissez les dossiers.

Puis-je passer des photos d'iPhone vers Android de cette façon ?

Oui. Exportez depuis l'iPhone ou depuis Apple Photos avec les métadonnées, convertissez le HEIC en JPG, puis copiez. L'application fait la conversion et garde les dates et le GPS.