ubah waktu (tanggal) di atau dari exif-data

10

Dalam pertanyaan Ubah file yang dibuat tanggal dari metadata JPEG EXIF ada skrip yang bagus, untuk memperbarui tanggal sistem file, untuk mencocokkan tanggal yang disimpan dalam file. Tetapi bagaimana jika "Tanggal dan Waktu (asli)" buruk dalam data-exif (karena waktu pengaturan yang salah di kamera).

Apakah ada solusi untuk mengubah waktu untuk semua file dalam direktori sekitar +/- n menit? Perbaiki data exif (dan kemudian gunakan salah satu skrip hebat dari tautan di atas) atau hanya koreksi stempel waktu file.

Werner
sumber
Lihat jheaddan -tapilihannya
Stéphane Chazelas
Saya sering berakhir dalam situasi ini ketika saya mengumpulkan foto setelah liburan dari kamera yang berbeda dari orang yang berbeda, jadi saya perlu "bergeser" sedikit untuk setiap sumber foto.
Grzegorz Wierzowiecki

Jawaban:

10

Alat yang Anda butuhkan disebut jhead. Beberapa OS merilisnya melalui manajer paket mereka, tetapi ini adalah rumah jhead , dan Anda dapat mengunduh versi terbaru dari sana.

Dari jhead manual :

-ta Menyesuaikan waktu yang disimpan dalam header Exif dengan h: mm ke depan atau ke belakang. Berguna saat mengambil gambar dengan waktu yang salah yang diatur pada kamera, seperti setelah bepergian melintasi zona waktu, atau ketika waktu musim panas berubah. Opsi ini menggunakan waktu dari bidang "DateTimeOriginal" (tag 0x9003), tetapi menetapkan semua bidang waktu di header Exif ke nilai baru.

Contoh:

Sesuaikan waktu satu jam ke depan (Anda akan menggunakan ini setelah Anda lupa mengatur waktu musim panas di kamera digital)

jhead -ta+1:00 *.jpg

Sesuaikan waktu kembali dengan 23 detik (Anda akan menggunakan ini untuk mendapatkan cap waktu dari dua digicam setelah Anda menemukan bahwa mereka tidak cukup menyelaraskan)

jhead -ta-0:00:23 *.jpg

Sesuaikan waktu maju 2 hari dan 1 jam (49 jam)

jhead -ta+49 *.jpg
Akan
sumber
3

Dari: komentar di situs dan juga jawaban lain , beberapa contoh bagaimana mencapainya dengan exiftool:

exiftool “-DateTimeOriginal+=0:1:2 3:4:5″
exiftool -DateTimeOriginal+='5:10:2 10:48:0'
exiftool -DateTimeOriginal-='0:0:0 1:3:0'
Grzegorz Wierzowiecki
sumber
0

DigiKam juga dapat melakukannya:

Batch> Pengaturan waktu

Anda dapat menambah / mengurangi waktu ke sejumlah besar foto dan lebih banyak pilihan

Xabier Hualde
sumber