Existe-t-il un logiciel qui définira les Dates EXIF en fonction de la date de modification du fichier?


21

J'ai été en utilisant Exifer pendant de nombreuses années pour re-dater et re-nommer mes photos en fonction des dates EXIF de l'appareil photo(s).

J'ai maintenant commencé à utiliser des applications de caméra alternatives disponibles sur l'iPhone (en particulier Caméra Plastiq et Hipstamatic) mais ceux-ci ne sauvegardent aucune information EXIF dans les images.

Ce que je voudrais faire est d'insérer la Date Numérisé, Date De Prise et La Date De Modification Valeurs EXIF basées sur les fichiers JPG Date De Modification (ce qui est correct au moment de prendre la photo) et de définir également le Faire de Pommier et Modèle de iPhone 3GS (bien que le processus s'applique à toute image JPG qui n'a pas de données EXIF, quelle que soit la source)

J'ai regardé Exifer, IrfanView, ExifTool, Picasa et d'autres et ils ne peuvent pas du tout définir les dates ou ne peuvent les définir qu'à une date/heure spécifique.

Alors, Existe-t-il un logiciel disponible qui définira automatiquement les Dates EXIF en fonction de la propriété Date modifiée du fichier?

Ou, y a-t-il un commutateur dans ExifTool que j'ai peut-être manqué?

Je voudrais pouvoir le faire en tant que Lot sur un dossier d'images.

FWIW, Hipstamatic inclut maintenant des données EXIF. Faites une demande de fonctionnalité à Plastiq Camera pour faire de même.
Please Read My Profile 31.01.2011 13:40
@ mattdm-Oui, ils l'ont fait pour quelques versions maintenant. Rend les choses beaucoup plus facile!
Shevek 1.02.2011 09:25
Réponses (5):
27

Je pense que vous pouvez le faire avec ExifTool:

exiftool-v " - FileModifyDate>DateTimeOriginal" *

Essayé sur quelques copies de JPEG et il semble avoir fonctionné.

Effectivement exiftool-v " - FileModifyDate>AllDates" * est ce que tous les 3 dates
Shevek 1.09.2010 23:05
@Shevek-vous êtes les bienvenus!
John Cavan 2.09.2010 00:24
Super, merci beaucoup! J'en avais besoin pour que L'outil imagemagicks mogrify imprime l'horodatage sur les photos lorsqu'il n'y a pas de date EXIF à l'intérieur.
leberwurstsaft 4.07.2012 20:00

3

En plus de l'exiftool beaucoup plus puissant, on peut également utiliser jhead pour des choses simples comme ça.

jhead -dsft *.jpg

Il gérera également le changement de nom basé sur le temps, vous pouvez donc ignorer complètement exifer.

Dans le cas où vos fichiers N'ont pas d'EXIF existant, vous devrez le créer, ce que jhead peut également faire, dans la même passe avec l'ajout du -mkexif drapeau:

jhead-mkexif-dsft *.jpg

Bien sûr, si votre fichier faire avoir déjà des en-têtes EXIF, ne pas utiliser -mkexif. Cette partie de la commande fait ce qu'elle dit et crée un tout nouvel EXIF Vierge à partir de zéro, au besoin pour les fichiers créés par des applications qui ne le font pas elles-mêmes, comme le demande cette question. Si vous voulez juste changer l'heure sans créer L'EXIF, laissez ce drapeau.


3

J'ai finalement trouvé un outil qui fonctionne facilement sans avoir besoin de script.

Ici, vous allez: http://www.relliksoftware.com/exifdatechanger/

Ce n'est pas Gratuit pour les fichiers RAW
Shevek 2.10.2014 06:46
Cela semble parfait pour définir EXIF à partir des dates stockées dans les noms de fichiers!
Omiod 20.06.2015 11:42

2

Cela peut être fait avec un script Python, le long des lignes de:

importer sys, os, datetime
filename = sys.argv[1]
vous pouvez également utiliser le fichier STAT(nom de fichier). st_mtime)
ts_string = ts.strftime('%Y-%m-%d %H:%M:%S')
OS.système (some_exif_tool -ts "%s" "%s"' % (ts_string, le nom de fichier))

(Je sais que ce n'est pas vraiment une réponse conviviale pour les photographes, il y a de l'espoir que cela pourrait être utile pour quelqu'un.)


1

Vous pouvez également utiliser ACDSee 14 pour redater des fichiers de nombreuses façons différentes, en mode simple ou en mode batch. Un excellent programme, mais peut-être exagéré pour le problème de l'affiche originale. Beaucoup amélioré par ACDSee 7 d'il y a des années!


Questions recommandées