Takeout JSON
FR

Photos à la mauvaise date après copie depuis le téléphone

Après une copie depuis le téléphone, toutes les photos affichent la date du jour. Pourquoi la copie remet les dates à zéro, où se trouve la vraie date, et comment la remettre sur tout un dossier en une fois.

Vous avez branché votre téléphone à l'ordinateur, copié la pellicule dans un dossier, et chaque photo affiche maintenant la date du jour. Le tri par date donne un ordre aléatoire. Des années de photos, apparemment toutes prises cet après-midi.

Pourquoi la copie remet les dates à zéro

Un fichier a ses propres dates : création, modification, dernier accès. Elles appartiennent au système de fichiers, pas à la photo. Quand un fichier est écrit sur un nouveau disque, ce disque enregistre une nouvelle date de création, c'est-à-dire maintenant. Que la date de modification survive dépend de la façon dont la copie a été faite.

Les téléphones aggravent les choses. Android donne accès à son stockage par MTP (le mode « Transfert de fichiers »), et MTP ne transporte pas du tout les dates de création. Beaucoup de transferts par MTP règlent aussi la date de modification sur l'heure de la copie. AirDrop depuis un iPhone garde les dates sur un Mac, mais pas de façon fiable ailleurs. Les téléchargements depuis le cloud, les pièces jointes et les messageries produisent tous un fichier neuf avec une date neuve.

Rien de tout cela ne touche la photo elle-même. Seule l'enveloppe que le système de fichiers met autour change.

La date qui survit

Dans le JPEG ou le HEIC se trouve un bloc de métadonnées EXIF, écrit par l'appareil au moment de la prise de vue. Le champ s'appelle DateTimeOriginal. Il ne change pas quand le fichier est copié, envoyé par e-mail ou renommé. C'est la vraie date de prise de vue.

Le problème est que les gestionnaires de fichiers trient par défaut sur la date du système de fichiers, pas sur l'EXIF. L'Explorateur Windows affiche « Date de modification ». Le Finder affiche « Date de modification » ou « Date de création ». Aucune des deux n'est la date de prise de vue, sauf si quelqu'un a pris la peine de les synchroniser.

La solution est donc l'une de ces deux choses : faire trier votre logiciel sur l'EXIF, ou recopier la date EXIF dans les dates du fichier pour que tous les programmes soient d'accord. Les deux dates sont expliquées dans date de prise de vue ou date de modification.

Vérifier que la date EXIF est intacte

Avant de corriger quoi que ce soit, vérifiez que la vraie date est toujours dans les fichiers. Clic droit sur une photo, puis Propriétés et l'onglet Détails sous Windows, ou Lire les informations sur macOS, et cherchez « Date de la prise de vue » ou les informations de l'appareil. Sous Linux, exiftool -DateTimeOriginal photo.jpg l'affiche.

Sous Windows 11, vous pouvez modifier cette date à la main dans ce même onglet Détails, mais une photo à la fois. Pour tout un dossier, lisez la suite.

Si la date EXIF est là, la correction est facile et sans perte. Si elle manque, la photo est passée par quelque chose qui retire les métadonnées, en général une messagerie ou un « Enregistrer sous » dans un éditeur, et il y a moins à récupérer. Ce cas est traité dans photos WhatsApp avec une mauvaise date.

Corriger les dates du fichier à la main

exiftool peut recopier la date EXIF dans les dates du fichier pour tout un dossier, en une seule commande :

exiftool "-FileModifyDate<DateTimeOriginal" -r .

Sous Windows et macOS, vous pouvez aussi régler la date de création :

exiftool "-FileCreateDate<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" -r .

Sous Linux, la plupart des systèmes de fichiers ne stockent pas de date de création modifiable par les programmes, donc c'est la date de modification qui compte.

Ensuite, le tri par date donne le bon ordre dans n'importe quel gestionnaire de fichiers. Cela ne coûte rien et ne modifie aucune donnée de l'image.

Le cas inverse, où les dates du fichier sont justes et l'EXIF manque, est plus rare mais arrive avec des photos retouchées ou exportées. exiftool peut aussi copier dans ce sens, avec "-DateTimeOriginal<FileModifyDate". Ne le faites que si vous êtes sûr que les dates du fichier sont justes, parce que cela écrit dans la photo elle-même.

Éviter le problème la prochaine fois

Sur Android, une copie par une application de synchronisation comme Syncthing, ou par le gestionnaire de fichiers du téléphone vers une clé USB, conserve en général mieux les dates de modification que MTP. Sur iPhone, Transfert d'images sur un Mac garde les dates, tout comme l'import de l'application Photos de Windows. Aucune méthode n'est parfaite. La réponse fiable est de ne pas se fier aux dates du fichier et de faire confiance à l'EXIF, ce que font les applications photo.

Le faire avec l'application

Takeout JSON Metadata Fixer fait la même chose que les commandes exiftool ci-dessus, pour un dossier ou un export entier, avec une simulation d'abord.

Déposez le dossier copié dessus. Pour chaque photo, elle lit la date EXIF et l'écrit dans les dates de création et de modification du fichier, pour que le Finder et l'Explorateur trient correctement. Si vous le souhaitez, elle renomme aussi les fichiers pour qu'ils commencent par la date et les range dans des dossiers Année/Mois, pour que l'ordre reste visible même dans les programmes qui ignorent complètement les dates.

Elle réorganise un dossier sur place si vous le demandez, avec un dossier facultatif « Originaux (avant organisation) » qui garde les fichiers intacts. Les vidéos reçoivent leur date depuis leurs propres métadonnées de création. Les photos sans aucune date se rabattent sur la date du fichier, ou vous pouvez fixer une date pour tout le dossier.

Si les photos viennent de Google Photos plutôt que directement du téléphone, l'application lit aussi les fichiers .json que Google fournit, qui sont dans ce cas l'endroit où se cachent les vraies dates. Voir pourquoi les photos Google Takeout ont la mauvaise date.

Hors ligne, sur Windows, Mac et Linux, en français. Gratuit pour 1000 photos, 19,99 $ une fois pour l'illimité.

Questions fréquentes

La copie a-t-elle abîmé quelque chose ?

Non. L'image et son EXIF sont inchangés. Seules les dates du système de fichiers autour du fichier ont été remises à zéro, et elles se reconstruisent à partir de l'EXIF.

Pourquoi la galerie du téléphone affiche-t-elle le bon ordre, et pas l'ordinateur ?

La galerie du téléphone lit l'EXIF, ou sa propre base de données des heures de prise de vue. Le gestionnaire de fichiers de l'ordinateur lit les dates du système de fichiers. Mêmes photos, champ différent.

Google Photos, iCloud ou Immich utiliseront-ils la mauvaise date si j'envoie ces photos ?

En général non. Tous lisent d'abord l'EXIF et ne se rabattent sur la date du fichier que si l'EXIF manque. Les photos avec un EXIF intact s'importent correctement, même avec de mauvaises dates de fichier. Les photos sans EXIF afficheront la date de la copie. C'est pour cela qu'il faut corriger celles qui n'en ont pas avant l'envoi.

Le fuseau horaire compte-t-il ?

Dans les photos anciennes, DateTimeOriginal n'a pas de fuseau horaire. Les téléphones récents ajoutent une balise OffsetTimeOriginal. En copiant la date vers les dates du fichier, les outils supposent le fuseau local de l'ordinateur, donc une photo prise à l'étranger peut se décaler de quelques heures. Le jour reste presque toujours juste. Voir photos décalées d'une ou deux heures.