changer l'heure (date) dans ou à partir des données exif

10

En question Modifier la date de création du fichier à partir des métadonnées JPEG EXIF, il existe d'excellents scripts, pour mettre à jour la date du système de fichiers, pour correspondre à la date stockée dans le fichier. Mais que se passe-t-il si «Date et heure (original)» sont mauvaises dans les données exif (en raison d'une mauvaise heure réglée à huis clos).

Existe-t-il une solution pour modifier l'heure de tous les fichiers d'un répertoire d'environ +/- n minutes? Soit corrigez les données exif (puis utilisez l'un des excellents scripts du lien ci-dessus) ou corrigez uniquement l'horodatage des fichiers.

Werner
la source
Voir jheadet son -taoption
Stéphane Chazelas
Je me retrouve assez souvent dans cette situation lorsque je collectionne des photos après les vacances de différents appareils photo de différentes personnes, donc j'ai besoin de "décaler" un peu pour chaque source de photos.
Grzegorz Wierzowiecki

Réponses:

10

L'outil dont vous avez besoin est appelé jhead. Certains systèmes d'exploitation le publient via leurs gestionnaires de packages, mais c'est la maison de jhead , et vous pouvez télécharger la dernière version à partir de là.

Du jhead manuel :

-ta Ajustez le temps stocké dans l'en-tête Exif de h: mm vers l'avant ou vers l'arrière. Utile lorsque vous avez pris des photos avec la mauvaise heure réglée sur l'appareil photo, comme après avoir traversé des fuseaux horaires, ou lorsque l'heure d'été a changé. Cette option utilise l'heure du champ "DateTimeOriginal" (balise 0x9003), mais définit tous les champs d'heure dans l'en-tête Exif à la nouvelle valeur.

Exemples:

Ajustez l'heure d'une heure en avant (vous l'utiliseriez après avoir oublié de régler l'heure d'été sur l'appareil photo numérique)

jhead -ta+1:00 *.jpg

Ajustez le temps de 23 secondes (vous utiliseriez cela pour synchroniser les horodatages de deux appareils photo numériques après avoir constaté qu'ils ne s'alignaient pas tout à fait)

jhead -ta-0:00:23 *.jpg

Ajuster le temps en avant de 2 jours et 1 heure (49 heures)

jhead -ta+49 *.jpg
Volonté
la source
3

De: commentaire sur le site et aussi une autre réponse , quelques exemples comment y parvenir avec exiftool:

exiftool “-DateTimeOriginal+=0:1:2 3:4:5″
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
Grzegorz Wierzowiecki
la source
0

DigiKam peut aussi le faire:

Lot> Réglage de l'heure

Vous pouvez ajouter / soustraire du temps à un groupe de photos et plus d'options

Xabier Hualde
la source