mengganti nama gambar untuk memasukkan tanggal pembuatan dalam nama

9

Ketika saya melihat properti dari suatu gambar, saya dapat melihat tanggal foto itu diambil di "Tanggal Diambil". Ketika saya mengedit gambar (program berpemilik) data ini hilang.

Bagaimana saya bisa mengganti nama file gambar sebelum diedit untuk memasukkan tanggal ini (lebih disukai dalam format ISO untuk mengurutkan berdasarkan nama).

Jacueline
sumber

Jawaban:

13

Anda dapat melakukan ini dengan exiftool . Dari halaman manual:

   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.

Format contoh seharusnya memberi Anda nama file format ISO. Sertakan waktu untuk memastikan Anda dapat menangani banyak gambar per hari.

Timo
sumber
3
Lihat jugajhead
Stéphane Chazelas
6

Alat exiv2 dapat mengganti nama file menggunakan cap waktu:

dari man exiv2:

mv | rename

Ganti nama file dan / atau atur cap waktu file sesuai dengan Exif create timestamp. Menggunakan nilai tag Exif.Photo.DateTimeOriginal atau, jika tidak ada, Exif.Image.DateTime untuk menentukan stempel waktu. Format nama file dapat diatur dengan -r fmt, opsi cap waktu adalah -t dan -T.

jadi yang berikut mungkin melakukan apa yang Anda inginkan:

exiv2 mv *.JPG
umläute
sumber