Modifica della data di un file di immagine


11

Sto attraversando il compito ingrato di scansionare vecchie foto e archiviare le copie digitali.

Esiste un modo per modificare la data dei file di immagine acquisiti (in genere .jpeg) in modo che corrispondano più da vicino al momento in cui la foto è stata scattata piuttosto che al momento della scansione?


Modifica: sto usando Windows (Vista per ora).

Sono abbastanza ignorante dei dati exif che vengono citati nelle risposte. I dati exif sono in qualche modo collegati agli attributi data / ora del file? Qualcuno di questi strumenti consente la manipolazione della data e ora del file e della data di exif (supponendo che questi siano separati)?


Risposte:


6

Modifica prima la data della foto - Per far funzionare correttamente molti programmi di gestione delle foto, devi prima cambiare i dati EXIF ​​interni che contengono le informazioni sulla data (tra le altre informazioni) sulla fotografia:

ExifTool

Modificatore di timestamp per file JPEG

Exifer per Windows

Quindi sincronizzare la data del file con la data della foto : è quindi possibile utilizzare ExifTool per impostare le date del file delle foto dalle informazioni EXIF:

ExifTool

Nota: se non si desidera impostare prima i dati EXIF, ci sono molti programmi per modificare direttamente la data / ora di creazione del file originale:

Come modificare la data di modifica / creazione / ultimo accesso per file e cartelle


11

Un'utilità di manipolazione EXIF ​​fotografica molto potente e flessibile è ExifTool , disponibile dal sito dell'autore . Questa sintassi sembra impostare la data del file sulla data della foto:

exiftool '-DateTimeOriginal>FileModifyDate' directory

"Usa la data originale dalle meta informazioni per impostare la stessa data di modifica del filesystem del file per tutte le immagini in una directory."

Aggiornamento: poiché la domanda è cambiata, ExifTool può anche essere utilizzato per impostare la data interna dei metadati della foto sulla data effettiva della foto. Ho scannerizzato molti file e li ho inseriti in cartelle denominate con il nome della data in cui sono state scattate le foto. Potrei quindi impostare un file batch per l'aggiornamento di massa di tutte le date di foto interne. Ad esempio, questo imposterebbe il tag Exif interno su tutte le foto scansionate nella cartella '1981-07-01' alla data specificata di seguito.

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

Questo potrebbe essere seguito dal comando sopra per impostare anche la data del file.

I dati EXIF ​​sono interni al file ed è completamente indipendente dalle date del file di sistema, a meno che non siano impostati manualmente per corrispondere. Ciò è in parte dovuto alla progettazione: normalmente una fotocamera imposta il tag Exif della data della foto quando viene scattata la foto. La foto può essere modificata più volte per aggiornare la data dell'ultima modifica, ma un buon software fotografico legge e ordina in base alla data interna del file Exif in base a quando è stata scattata la foto.


2
Questo non funzionerà se non cambiano prima i dati EXIF. La foto è in fase di scansione, quindi EXIF ​​non verrà impostato sulla data in cui è stata scattata la foto originale.
Robert Cartaino


1

Exiftool per modificare i metadati interni e, se sei su Unix, la touch -d data cambierà il timestamp del sistema operativo del file.

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.