03 Januari 2011

Mengubah waktu JPEG dengan exiv2

Terkadang, setelah men-scan foto JPEG jadul, perlu dilakukan modifikasi tanggal pada foto JPEG tersebut. Cara termudah ialah dengan command line "exiv2" (Atau, mungkin ada cara yang lebih mudah?). Perintahnya cukup sederhana, untuk menambah tanggal "1 Januari 1980 jam 00:00":
$ exiv2 -M"add Exif.Image.DateTime 1980:01:01 00:00:00" foto-jadul.jpg
Kalau mau aman, mungkin perlu menghapus data lama, serta mungkin perlu mengubah data waktu yang lainnya. Perintahnya menjadi:
$ exiv2 -M"del Exif.Photo.DateTimeOriginal" foto-jadul.jpg
$ exiv2 -M"del Exif.Photo.DateTimeDigitized" foto-jadul.jpg
$ exiv2 -M"del Exif.Image.DateTime" foto-jadul.jpg
$ exiv2 -M"add Exif.Image.DateTime 1980:01:01 00:00:00" foto-jadul.jpg
$ exiv2 -M"add Exif.Photo.DateTimeOriginal 1980:01:01 00:00:00" foto-jadul.jpg
$ exiv2 -M"add Exif.Photo.DateTimeDigitized 1980:01:01 00:00:00" foto-jadul.jpg

Agar ringkas, semua perintah dapat dimasukkan ke dalam berkas "ubah-tanggal.cmd":
# START berkas "ubah-tanggal.cmd"
del Exif.Photo.DateTimeOriginal
del Exif.Photo.DateTimeDigitized
del Exif.Image.DateTime
add Exif.Image.DateTime          1980:01:01 00:00:00
add Exif.Photo.DateTimeOriginal  1980:01:01 00:00:00
add Exif.Photo.DateTimeDigitized 1980:01:01 00:00:00
# STOP  berkas "ubah-tanggal.cmd"

Lalu, jalankan:
$ exiv2 -m ubah-tanggal.cmd foto-jadul.jpg

Demikianlah kira-kira...

revisi 11.01.03-00