เปลี่ยนเวลา (วันที่) ในหรือจากข้อมูล exif


10

ในคำถาม เปลี่ยนวันที่สร้างไฟล์จากข้อมูลเมตาของ JPEG EXIF มีสคริปต์ที่ยอดเยี่ยมเพื่ออัปเดตวันที่ของระบบไฟล์เพื่อให้ตรงกับวันที่จัดเก็บในไฟล์ แต่จะเกิดอะไรขึ้นถ้า“ วันที่และเวลา (ดั้งเดิม)” ไม่ดีในข้อมูล exif (เพราะเวลาที่ตั้งไว้ผิดในกล้อง)

มีวิธีแก้ไขเวลาสำหรับไฟล์ทั้งหมดในไดเรกทอรีประมาณ +/- n นาทีหรือไม่? แก้ไขข้อมูล exif ให้ถูกต้อง (จากนั้นใช้หนึ่งในสคริปต์ที่ยอดเยี่ยมจากลิงก์ด้านบน) หรือแก้ไขการประทับเวลาของไฟล์เท่านั้น


ดูjheadและ-taตัวเลือก
Stéphane Chazelas

ฉันมักจะจบลงในสถานการณ์เช่นนี้เมื่อฉันรวบรวมภาพถ่ายหลังจากวันหยุดพักผ่อนจากกล้องที่แตกต่างกันจากคนที่แตกต่างกันดังนั้นฉันจึงต้อง "เลื่อน" เล็กน้อยสำหรับแหล่งที่มาของภาพถ่ายแต่ละภาพ
Grzegorz Wierzowiecki

คำตอบ:


10

jheadเครื่องมือที่คุณต้องการจะเรียกว่า OS บางตัวปล่อยผ่านทางตัวจัดการแพ็คเกจ แต่นี่คือบ้านของ jheadและคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากที่นั่น

จากjhead คู่มือ :

-ta ปรับเวลาที่เก็บไว้ในส่วนหัว Exif โดย h: mm ไปข้างหน้าหรือข้างหลัง มีประโยชน์เมื่อถ่ายภาพโดยตั้งเวลาผิดบนกล้องเช่นหลังจากเดินทางข้ามเขตเวลาหรือเมื่อมีการเปลี่ยนแปลงเวลาออมแสง ตัวเลือกนี้ใช้เวลาจากฟิลด์ "DateTimeOriginal" (แท็ก 0x9003) แต่ตั้งค่าฟิลด์เวลาทั้งหมดในส่วนหัว Exif ให้เป็นค่าใหม่

ตัวอย่าง:

ปรับเวลาไปข้างหน้าหนึ่งชั่วโมง (คุณจะใช้สิ่งนี้หลังจากที่คุณลืมตั้งเวลาออมแสงในกล้องดิจิตอล)

jhead -ta+1:00 *.jpg

ปรับเวลาย้อนหลัง 23 วินาที (คุณจะใช้ตัวเลือกนี้เพื่อรับการประทับเวลาจากกล้องสองตัวที่ซิงค์กันหลังจากที่คุณพบว่าพวกมันไม่ได้ปรับแนวค่อนข้างตรง)

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

ปรับเวลาล่วงหน้า 2 วัน 1 ชั่วโมง (49 ชั่วโมง)

jhead -ta+49 *.jpg


0

DigiKam ก็สามารถทำได้เช่นกัน:

รุ่น> ปรับเวลา

คุณสามารถเพิ่ม / ลบเวลาให้กับรูปภาพและตัวเลือกอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.