Transférer Google Photos vers la galerie d'un téléphone Android
Comment mettre un export Google Takeout sur un téléphone Android pour que la galerie trie par la vraie date, où placer les fichiers dans DCIM, et ce qui casse.
Vous avez copié les photos de votre export Takeout sur votre nouveau téléphone. Vous ouvrez la galerie et chaque image des dix dernières années est datée d'aujourd'hui, dans un seul bloc interminable. Remonter dans le temps ne sert à rien, parce qu'il n'y a pas de temps à remonter.
Android trie d'après une date stockée dans le fichier. Takeout a retiré cette date de la plupart des fichiers. Remettez-la et la galerie se répare toute seule.
Comment la galerie Android ordonne les photos
Android tient une base de données des médias. Quand un nouveau fichier apparaît, le scanner de médias lit le DateTimeOriginal de l'EXIF pour les images et la date du conteneur pour les vidéos, et l'enregistre comme date de prise de vue. Les applications de galerie, y compris Google Photos sur le téléphone et la Galerie Samsung, trient sur ce champ. Si la balise manque, le scanner prend la date de modification du fichier.
Copier par USB en MTP règle souvent la date de modification au moment de la copie. Copier par Wi-Fi ou depuis un service en ligne fait pareil. Toute photo sans date EXIF, ce qui après Takeout en fait beaucoup, atterrit donc au jour de la copie.
Il n'y a pas de façon pratique de corriger cela sur le téléphone lui-même pour des milliers de fichiers. Cela doit se faire sur l'ordinateur avant la copie.
Étape 1 : écrire les dates dans les fichiers
Décompressez les parties de Takeout dans un seul dossier. Fusionnez ensuite les données des fichiers .json dans les photos. Avec exiftool :
exiftool -r -d %s -tagsfromfile "%d/%F.supplemental-metadata.json" \
"-DateTimeOriginal<PhotoTakenTimeTimestamp" "-FileModifyDate<PhotoTakenTimeTimestamp" \
-ext jpg -ext heic -ext png -overwrite_original .
Et pour les vidéos, qui utilisent d'autres balises :
exiftool -r -d %s -tagsfromfile "%d/%F.supplemental-metadata.json" \
"-CreateDate<PhotoTakenTimeTimestamp" "-FileModifyDate<PhotoTakenTimeTimestamp" \
-ext mp4 -ext mov -overwrite_original .
Les noms de JSON tronqués et les (1) demandent un traitement à part ; le guide exiftool les couvre, et des scripts gratuits comme GooglePhotosTakeoutHelper l'automatisent.
Étape 2 : penser au HEIC et aux Live Photos
Si votre export vient d'un iPhone, beaucoup de photos sont en HEIC. Les Android récents affichent le HEIC, mais pas toutes les applications de galerie ni toutes les cibles de partage. Convertir en JPG avant la copie évite les surprises. Gardez les métadonnées en convertissant ; un convertisseur ordinaire les jette. Voir convertir HEIC en JPG depuis Google Takeout.
Les Live Photos d'iPhone arrivent en une image fixe plus un court MP4. Sur Android, ce sont deux fichiers. Vous pouvez garder les deux, garder seulement les images fixes, ou fusionner chaque paire en une seule Motion Photo, le format que les téléphones Google et Samsung utilisent pour leurs propres images animées. Google Photos sur le téléphone lit les Motion Photos.
Étape 3 : les mettre au bon endroit
Android cherche les photos d'appareil dans DCIM/Camera. Les fichiers qui s'y trouvent apparaissent dans toutes les galeries et dans la sauvegarde de l'appareil photo de Google Photos. Les autres dossiers sous DCIM ou Pictures apparaissent aussi dans la galerie, en général comme des albums séparés nommés d'après le dossier. Des sous-dossiers dans DCIM/Camera sont possibles et sont une bonne façon de garder une structure par année et par mois sans déverser 40 000 fichiers dans un seul répertoire.
Ne mettez pas de photos dans Android/data ni dans Download. Certaines galeries les ignorent.
Étape 4 : copier
Branchez le téléphone en USB et choisissez « Transfert de fichiers » sur le téléphone. Il apparaît comme un lecteur dans l'Explorateur, dans le Finder (avec Android File Transfer ou un équivalent sur Mac) ou dans votre gestionnaire de fichiers Linux. Glissez le dossier dans DCIM. Une bibliothèque de 50 Go prend environ une heure en USB. Les applications de transfert par Wi-Fi fonctionnent mais sont plus lentes.
Une fois la copie terminée, débranchez et laissez quelques minutes au téléphone. Le scanner de médias indexe les nouveaux fichiers en arrière-plan. Ouvrez la galerie et remontez. Les photos doivent tomber sur leurs vraies dates.
Ou laisser l'application faire les étapes 1 à 4
Takeout JSON Metadata Fixer fait tout cela en une seule exécution sur Windows, Mac et Linux.
Sélectionnez les archives Takeout comme source et le téléphone branché comme destination. L'application écrit la vraie date et le GPS dans chaque photo et vidéo, convertit le HEIC en JPG si vous le demandez, traite les Live Photos comme vous le choisissez, et écrit le résultat dans DCIM sur le téléphone, classé dans les dossiers de votre choix. Elle connaît les nouveaux noms de JSON supplemental-metadata et les noms tronqués, donc rien n'est sauté en silence.
L'export direct vers un téléphone fait partie de la version payante, 19,99 USD une fois. Tout le reste, y compris la correction des dates dans un dossier que vous copiez ensuite vous-même, est gratuit pour les 1000 premières photos. L'application n'envoie jamais rien en ligne ; le téléphone est traité comme un lecteur local.
Et la sauvegarde Google Photos sur le nouveau téléphone ?
Si Google Photos est réglé pour sauvegarder le dossier de l'appareil photo, tout ce que vous copiez dans DCIM/Camera est renvoyé vers votre compte Google. C'est peut-être ce que vous voulez, ou l'inverse. Désactivez la sauvegarde avant la copie si vous quittez Google. Si vous passez d'un compte Google à un autre, c'est au contraire une voie légitime : corrigez les dates, copiez sur le téléphone, laissez le nouveau compte sauvegarder avec les dates intactes.
Questions fréquentes
La galerie affiche encore la date d'aujourd'hui pour certaines photos. Pourquoi ?
Ces fichiers n'avaient ni JSON ni date EXIF, donc la seule date restante est celle du fichier, que la copie a remise à zéro. C'est courant pour les clips de Live Photos et les vieilles images de messagerie. Vous pouvez fixer une date pour ce lot avant la copie, par dossier.
Puis-je copier sur une carte SD à la place ?
Oui, et c'est plus rapide que le MTP. Mettez la carte dans un lecteur, copiez l'arborescence organisée dans DCIM sur la carte, puis remettez la carte dans le téléphone. L'application peut écrire directement sur la carte.
Le téléphone affichera-t-il les lieux ?
Les galeries lisent le GPS de l'EXIF, donc les photos qui avaient de vraies coordonnées dans le JSON affichent un lieu une fois fusionnées. Les photos avec le 0.0, 0.0 de Google n'ont pas de lieu et restent vides.
Les noms de fichier comptent-ils sur Android ?
Non. La galerie trie par date de prise de vue. Des noms lisibles comme 2019-07-14-1105.jpg aident quand vous parcourez le dossier depuis un ordinateur, et ils évitent les collisions entre deux fichiers nommés IMG_0001.JPG venant de deux téléphones.