Modification de la date d'un fichier image


11

Je passe par la tâche ingrate de numériser de vieilles photos et d'archiver les copies numériques.

Existe-t-il un moyen de modifier la date des fichiers d'images numérisées (généralement .jpeg) pour mieux correspondre au moment où la photo a été prise plutôt qu'au moment de la numérisation?


Edit: j'utilise Windows (Vista pour l'instant).

J'ignore assez les données exif qui sont mentionnées dans les réponses. Les données exif sont-elles liées aux attributs date / heure du fichier? L'un de ces outils permet-il de manipuler la date et l'heure du fichier ainsi que la date exif (en supposant qu'elles soient distinctes)?


Réponses:


6

Modifier d'abord la date de la photo - Pour que de nombreux programmes de gestion de photos fonctionnent correctement, vous devez d'abord modifier les données EXIF ​​internes qui contiennent les informations de date (entre autres informations) sur la photo:

ExifTool

Modificateur d'horodatage pour les fichiers JPEG

Exifer pour Windows

Synchronisez ensuite la date du fichier avec la date de la photo - Vous pouvez ensuite utiliser l'ExifTool pour définir les dates de fichier des photos à partir des informations EXIF:

ExifTool

Remarque: Si vous ne souhaitez pas définir les données EXIF ​​en premier, il existe de nombreux programmes pour modifier directement la date / heure de création du fichier d'origine:

Comment changer la date de modification / création / dernier accès pour les fichiers et dossiers


11

ExifTool est un utilitaire de manipulation de photos EXIF ​​très puissant et flexible , disponible sur le site de l' auteur . Cette syntaxe semble définir la date du fichier sur la date de la photo:

exiftool '-DateTimeOriginal>FileModifyDate' directory

"Utilisez la date d'origine des métadonnées pour définir la date de modification du système de fichiers du même fichier pour toutes les images d'un répertoire."

Mise à jour: la question ayant changé, ExifTool peut également être utilisé pour définir la date interne des métadonnées de la photo sur la date réelle de la photo. J'ai numérisé de nombreux fichiers et les ai placés dans des dossiers nommés avec le nom de la date à laquelle les photos ont été prises. Je pourrais ensuite définir un fichier de commandes pour mettre à jour en masse toutes les dates de photo internes. Par exemple, cela définirait la balise Exif interne sur toutes les photos numérisées dans le dossier '1981-07-01' à la date spécifiée ci-dessous.

ExifTool.pl -overwrite_original "-DateTimeOriginal=1981:07:01 00:00:00" .\1981-07-01

Cela pourrait être suivi de la commande ci-dessus pour définir également la date du fichier.

Les données EXIF ​​sont internes au fichier et sont complètement indépendantes des dates du fichier système, sauf si elles sont définies manuellement pour correspondre. Ceci est en partie dû à la conception - normalement, un appareil photo définit la balise Exif de la date de la photo lorsque la photo est prise. La photo peut être modifiée plusieurs fois, ce qui mettra à jour la date lastModified, mais un bon logiciel photo lit et trie par date de fichier Exif interne en fonction du moment où la photo a été prise.


2
Cela ne fonctionnera pas à moins qu'ils ne modifient d'abord les données EXIF. La photo est en cours de numérisation afin que l'EXIF ne soit pas réglé à la date à laquelle la photo originale a été prise.
Robert Cartaino


1

Exiftool pour changer les métadonnées internes, et si vous êtes sous Unix, la touch -d date changera l'horodatage du système d'exploitation du fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.