rinominare le immagini per includere la data di creazione nel nome


9

Quando guardo le proprietà di un'immagine, vedo la data in cui è stata scattata la foto in "Data scattata". Quando modifico le immagini (programma proprietario) questi dati vengono persi.

Come posso rinominare i file di immagine prima della modifica per includere questa data (preferibilmente in formato ISO per l'ordinamento per nome).

Risposte:


13

Puoi farlo con exiftool . Dalla pagina man:

   exiftool '-FileName<CreateDate' -d %Y%m%d_%H%M%S%%-c.%%e dir
        Rename all images in "dir" according to the "CreateDate" date and
        time, adding a copy number with leading '-' if the file already
        exists ("%-c"), and preserving the original file extension (%e).
        Note the extra '%' necessary to escape the filename codes (%c and
        %e) in the date format string.

Il formato di esempio dovrebbe ottenere i nomi dei file in formato ISO. Includi il tempo per assicurarti di poter gestire più immagini al giorno.


3
Vedi anchejhead
Stéphane Chazelas il

6

Lo strumento exiv2 può rinominare i file usando i timestamp:

da man exiv2:

mv | rename

Rinominare i file e / o impostare i timestamp dei file in base al timestamp di creazione di Exif. Utilizza il valore del tag Exif.Photo.DateTimeOriginal o, se non presente, Exif.Image.DateTime per determinare il timestamp. Il formato del nome file può essere impostato con -r fmt, le opzioni timestamp sono -t e -T.

quindi quanto segue potrebbe fare quello che vuoi:

exiv2 mv *.JPG
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.