Come si può spostare in blocco la data di creazione delle immagini JPG? (OS X)


14

Ho una situazione sfortunata dopo una vacanza. L'essenza è questa: 2 telecamere, con l'orologio della fotocamera n. 1 che è due giorni avanti rispetto alla fotocamera n. 2. Pertanto, in (Inserisci qui l'applicazione di gestione delle foto), le foto sono interfogliate e non in un ordine cronologico ragionevole. Se potessi semplicemente spostare la data di creazione di queste immagini sulla fotocamera n. 2 in avanti abbastanza, allora avrò una possibilità di combattimento per organizzare effettivamente tutte queste foto.

Qualcuno ha condiviso questa esperienza o ha qualche idea? Grazie!

Risposte:


23

Ci saranno alcuni strumenti che funzionano sui campi JPEG EXIF.
Ho sempre trovato EXIFTool di Phil Harvey fantastico.

Pacchetto Mac OS X: ExifTool-7.98.dmg (1.4 MB) .
Il pacchetto OS X installa l'applicazione della riga di comando e le librerie ExifTool in / usr / bin.
Dopo l'installazione, digitare "exiftool" in una finestra Terminale per eseguire exiftool e leggere la documentazione dell'applicazione.

Quello che stai cercando ora è,

Funzione di cambio data / ora
Ti sei mai dimenticato di impostare la data / ora sulla tua fotocamera digitale prima di scattare un sacco di foto? ExifTool ha una funzione di time shift che semplifica l'applicazione di una correzione batch ai timestamp delle immagini (ad es. Modifica della "Data immagine scattata" riportata da Windows Explorer).

Supponiamo ad esempio che l'orologio della fotocamera sia stato reimpostato su 2000: 01: 01 00:00:00
quando hai inserito una nuova batteria alle 2005: 11: 03 10:48:00
.
Quindi tutte le foto scattate in seguito hanno dei timestamp che sono sbagliati di
5 anni, 10 mesi, 2 giorni, 10 ore e 48 minuti.

Per risolvere questo problema, inserisci tutte le immagini nella stessa directory ("DIR") ed esegui exiftool,

exiftool "-DateTimeOriginal + = 5: 10: 2 10: 48: 0" DIR
          ================= ^^^^^^^^^^^^^^^^

È necessario regolare il batch timbrato in modo errato a soli due giorni in avanti.


Aggiornamento: verso l'
utilizzo dei tempi di creazione e modifica per iPhoto, le note EXIFTool continuano nella sezione Funzione di spostamento data / ora ,

L'esempio sopra cambia solo il tag DateTimeOriginal ,
ma qualsiasi tag di data o ora scrivibile può essere spostato
e più tag possono essere scritti con una singola riga di comando.

Comunemente, nelle immagini JPEG, i valori DateTimeOriginal , CreateDate e ModifyDate devono essere tutti modificati.

Per comodità, è stato definito un tag di scelta rapida chiamato AllDates per rappresentare questi tre tag.
Quindi, ad esempio, se hai dimenticato di impostare l'orologio della fotocamera indietro di 1 ora alla fine dell'ora legale in autunno , puoi correggere le immagini con:

exiftool "-AllDates- = 1" DIR
          ========= ^^^

Questo farà tornare indietro di 1 ora tutti i timestamp.
Speriamo che i tuoi file originali siano disponibili per fare questo ...

Infine, se i metadati originali sono stati corretti,
ma con un tempo di file errato
.
Puoi fare quanto segue,

exiftool "-DateTimeOriginal> FileModifyDate" DIR
                           ^

Questo invierà il timestamp EXIF ​​corretto al tempo di modifica del file.


Signore, siete un gentiluomo e uno studioso. Una delle migliori risposte che abbia mai ottenuto sulla rete SO.
Justin Searls,

Wow, bella risposta. Ed è disponibile anche per Windows!
NickAldwin,

@Nick, c'è anche una GUI, anche se non sono sicuro che sia flessibile. Il modulo Perl funziona bene.
nik,

Ho un problema molto simile solo i file sono video GoPro ed è la data di creazione dei file di una telecamera che devo spostare. Qualcuno ha uno script o uno strumento per questo?
bernk,

L'ultima riga della tua risposta mi ha salvato. Ho funzionato AllDatespiù volte, non ha mai impostato il tempo di modifica del file. L'ultima riga ha funzionato a meraviglia. Molte grazie.
chmac,

1

La risposta di Nik ha sicuramente funzionato per i dati EXIF ​​nei file (per le informazioni di coloro che trovano questo thread alla ricerca di una risposta, quello che segue è il comando che ho usato per aggiornare sul posto i dati EXIF ​​delle foto offensive):

~/Pictures/iPhoto Library/Originals/2009$ exiftool -P -AllDates+='0:0:1 2:00:00' - overwrite_original_in_place -if '$make eq "Canon"' "My Import Name Here"

Ovviamente, questo non ha risolto il problema, perché iPhoto sta ignorando la data EXIF ​​e si sta organizzando tramite la data di creazione o qualsiasi altra cosa presente nel suo database.

Nuova soluzione: sono un idiota e iPhoto '08 e oltre ho effettivamente aggiunto la funzione di regolazione del tempo: voce di menu Photo -> Adjust Date and Time. In realtà crea un nuovo file e rovina quasi tutti i dati EXIF ​​originali, ma almeno le foto finalmente si organizzano correttamente in iPhoto.


1

Se iPhoto utilizza la data / ora del filesystem, basta farlo per impostarlo dalle informazioni EXIF:

exiftool "-filemodifydate<datetimeoriginal" DIR

prima di importare in iPhoto

Non è necessario rovinare i metadati


Ah, ma questi erano file che erano stati in iPhoto per sei mesi, già in album / libri, ecc. Quindi ho dovuto lavorare al suo interno. In effetti, è stato il database di iPhoto a memorizzare tutto questo nella cache, e non puoi più nemmeno ricostruirlo. Ho dovuto accontentarmi della funzione di "regolazione del tempo" incorporata che modificava i metadati.
Justin Searls,

1

Questo ha funzionato per cambiare tutte le date EXIF ​​(+ = 24 ore) prese con una Sony-Cam:

exiftool "-AllDates+=24 -SonyDateTime+=24" DIR

In un secondo passaggio ho cambiato il file-change-date in modo che corrispondesse alle date exif:

exiftool "-DateTimeOriginal>FileModifyDate" DIR

Sembra che DateTimeOriginal prenda i suoi valori da SonyDateTime.


0

Graphic Converter è un ottimo strumento per gestire anche tonnellate di immagini. Ha una sorta di rinominare le funzioni di redate. Conversione in quantità di pixel, dimensione esatta del pixel, dimensione del file, ecc. Incorporamento di anteprime (dimensioni flessibili / stile icona) anziché lasciare il file thumb.db lasciato alle spalle. Ed è anche un cercatore migliore di Finder. Più come Explorer su Windows con un'opzione per un look di lightroom inverso. Navigo molto di più con esso oltre alle semplici immagini!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.