วิธีเปลี่ยนวันที่ของรูปภาพแบบ Batch (แก้หลายร้อยรูปในคราวเดียว)
เปลี่ยนวันที่ของรูปภาพแบบ batch ด้วย EXIF date editor บนเบราว์เซอร์แบบฟรี, Adobe Lightroom Edit Capture Time, หรือ command line ของ ExifTool แก้หลายร้อยรูปในคราวเดียว
คำตอบสั้นๆ: ในการเปลี่ยนวันที่ของรูปภาพหลายรูปในคราวเดียว คุณมีตัวเลือกดีๆ สามอย่าง: EXIF date editor บนเบราว์เซอร์แบบฟรีที่จัดการหลายไฟล์ในคราวเดียว, Edit Capture Time ของ Adobe Lightroom, หรือ command line ของ ExifTool สำหรับการควบคุมเต็มที่ (พร้อมตัวอย่างคำสั่ง offset หนึ่งคำสั่งด้านล่าง) สาเหตุที่พบบ่อยที่สุดคือภาพสแกนที่นำพาวันที่สแกนทั้งหมด และวันที่ที่รีเซ็ตหลังการโอนโทรศัพท์ สำหรับการแก้ที่รวดเร็ว ไม่ต้องติดตั้ง ไม่ต้องอัปโหลด EXIF editor บนเบราว์เซอร์มักเป็นจุดเริ่มต้น
การแก้วันที่อันเดียวนั้นง่าย การแก้สามร้อยอันเป็นปัญหาคนละเรื่อง และการทำทีละรูปนั้นไม่สมจริง ต่อไปนี้คือวิธีทำมันแบบปริมาณมาก และวิธีเลือกระหว่างการตั้งวันที่ที่เจาะจงกับการเลื่อนด้วย offset
เมื่อคุณต้องการการแก้แบบ batch
การเปลี่ยนวันที่แบบ batch เกิดขึ้นในไม่กี่สถานการณ์ที่เกิดซ้ำ:
- ภาพพิมพ์ที่สแกน กล่องของภาพเก่าที่สแกนในครั้งเดียวทั้งหมดถูกประทับด้วยวันที่สแกนวันนี้แทนปีที่ถ่ายจริง
- การโอนโทรศัพท์หรือคอมพิวเตอร์ การคัดลอกรูปภาพไปยังโทรศัพท์เครื่องใหม่ หรือบันทึกออกจากแอปแชต มักรีเซ็ตวันที่ไฟล์ ทำให้ทั้งอัลบั้มตกลงในวันที่ผิดวันเดียวกัน
- นาฬิกากล้องผิด กล้องที่ตั้งวันที่ผิดประทับทุกช็อตในทริปอย่างผิดพลาด ทั้งหมดจึงต้องการการแก้ไขเดียวกัน
- การเลื่อน timezone คุณถ่ายในอีก timezone หนึ่งและทุกรูปคลาดเคลื่อนด้วยจำนวนชั่วโมงเท่ากัน
สองอันแรกมักต้องการวันที่แบบ absolute สองอันสุดท้ายมักต้องการ offset เพิ่มเติมเกี่ยวกับความแตกต่างนั้นในตอนท้าย ถ้าคุณไม่แน่ใจว่าอันไหนผิด เริ่มที่ ทำไมวันที่รูปภาพของฉันจึงผิด
EXIF date editor บนเบราว์เซอร์สำหรับ batch (ไม่ต้องติดตั้ง ไม่ต้องอัปโหลด)
ตัวเลือกที่ง่ายที่สุด โดยเฉพาะเมื่อทุกรูปควรได้วันที่ใหม่เดียวกัน:
- เปิด EXIF date editor ในเบราว์เซอร์ใดก็ได้
- เลือกรูปภาพทั้งหมดที่คุณต้องการแก้ (JPEG, HEIC, หรือ PNG)
- ตั้งวันที่และเวลาที่จะใช้
- Apply แล้วดาวน์โหลดไฟล์ที่แก้ไขแล้ว
วิธีนี้เขียนค่า DateTimeOriginal ลงไปในแต่ละไฟล์โดยตรง วันที่ใหม่จึงอยู่คงทนทุกที่ที่รูปภาพไป มันทำงานทั้งหมดในเบราว์เซอร์ของคุณ ซึ่งหมายความว่าไม่มีอะไรต้องติดตั้งและรูปภาพของคุณไม่เคยอัปโหลดไปยังเซิร์ฟเวอร์ นั่นคือตัวเลือกที่ถูกต้องสำหรับกองภาพสแกนที่ทั้งหมดต้องการปีเดียวกัน และสำหรับใครก็ตามที่ไม่อยากเรียนรู้ command line
Lightroom Edit Capture Time (เลื่อนหรือตั้ง)
ถ้าคุณใช้ Adobe Lightroom (Classic) อยู่แล้ว มันมีเครื่องมือ batch ที่ดี:
- เลือกรูปภาพทั้งหมดที่จะเปลี่ยนใน grid
- เปิด Metadata แล้ว Edit Capture Time
- เลือกหนึ่งในโหมด:
- Adjust to a specified date and time ตั้งรูปแรกที่เลือกเป็นวันที่ที่คุณพิมพ์และเลื่อนที่เหลือเพื่อรักษาระยะห่างของมัน
- Shift by set number of hours เพิ่มหรือลบ offset คงที่ เหมาะสำหรับการแก้ timezone
- Change to file creation date ดึงวันที่จากตัวไฟล์เอง
- คลิก Change All
Lightroom รักษาลำดับและช่องว่างสัมพัทธ์ระหว่างช็อตเมื่อคุณตั้งวันที่แบบ absolute ซึ่งเป็นพฤติกรรมที่คุณต้องการสำหรับทริปที่มีแค่จุดเริ่มต้นผิด
ExifTool สำหรับผู้ใช้ระดับสูง
ExifTool คือเครื่องมือ command line ฟรีที่ให้คุณควบคุม batch ได้ทั้งหมด เมื่อติดตั้งแล้ว เปิด terminal ในโฟลเดอร์ของรูปภาพ ในการเพิ่มสามชั่วโมงให้ทุก JPEG (การแก้ timezone ที่พบบ่อย):
exiftool "-DateTimeOriginal+=0:0:0 3:0:0" *.jpg
รูปแบบคือ Y:M:D h:m:s ดังนั้น 0:0:0 3:0:0 หมายถึงศูนย์ปี เดือน และวัน บวกสามชั่วโมง ใช้ -= แทน += เพื่อลบ
ในการตั้งวันที่แบบ absolute ให้ทุกไฟล์แทน:
exiftool "-DateTimeOriginal=2019:07:04 12:00:00" *.jpg
ExifTool เขียนการเปลี่ยนแปลงลงในไฟล์ในที่ (มันเก็บสำเนา backup ไว้โดยค่าเริ่มต้น) วันที่ใหม่จึงเดินทางไปกับรูปภาพ มันเป็นตัวเลือกที่ยืดหยุ่นที่สุด แต่มันต้องการการติดตั้งเครื่องมือและพิมพ์คำสั่งอย่างระมัดระวัง
Absolute date vs offset: คุณต้องการอันไหน
ทางเลือกที่สำคัญที่สุดอันเดียวใน batch ใดก็ตามคือสิ่งนี้:
- ตั้งวันที่แบบ absolute เมื่อคุณต้องการให้ทุกรูปตกลงในวันที่เฉพาะเจาะจงอันเดียว หรือเมื่อมีวันที่ถูกต้องที่ทราบอันหนึ่งควรเป็นจุดยึดให้ที่เหลือ เหมาะสำหรับภาพสแกนและอัลบั้มที่ทั้งหมดรีเซ็ตเป็นวันที่ผิดวันเดียวกัน
- เลื่อนด้วย offset เมื่อวันที่ถูกต้องสัมพันธ์กันแต่ผิดทั้งหมดด้วยจำนวนเท่ากัน เช่น ความแตกต่างของ timezone หรือนาฬิกากล้องที่คลาดเคลื่อนด้วยจำนวนชั่วโมงคงที่ offset รักษาช่องว่างจริงระหว่างช็อต
ทำกลับด้านแล้วคุณจะยุบทั้งทริปลงบน timestamp เดียว หรือดันรูปที่ถูกต้องอยู่แล้วให้ออกนอกลำดับ เมื่อคุณทำเสร็จ เปิดไฟล์หนึ่งใน EXIF viewer เพื่อยืนยันว่า DateTimeOriginal เคลื่อนไปตามที่คุณคาดไว้
สำหรับเวอร์ชันรูปเดียวของทั้งหมดนี้ ดู วิธีเปลี่ยนวันที่ของรูปภาพ และเพื่อเข้าใจว่าคุณกำลังแก้วันที่ไหนกันแน่ ดู date taken vs date created vs date modified
ลองใช้เครื่องมือ
ประทับเวลาบนรูปได้ทันทีในเบราว์เซอร์ หรือติดตั้งแอป iOS เพื่อถ่ายภาพสดพร้อม GPS และเวลาจากนาฬิกาอะตอม