ในขณะที่คุณมีโซลูชัน GUI อยู่แล้วฉันคิดว่าฉันจะพูดถึงว่ามีหลายวิธีในการเปลี่ยนข้อมูล EXIF บนบรรทัดคำสั่ง เครื่องมือที่มีประโยชน์สองแบบคือexiftool
และjhead
ซึ่งสามารถติดตั้งได้ด้วยคำสั่งนี้:
sudo apt-get install libimage-exiftool-perl jhead
ด้วยเครื่องมือทั้งสองนี้คุณสามารถทำงานกับไฟล์หลายไฟล์พร้อมกัน แต่คุณอาจต้องการสำรองไฟล์ของคุณก่อนที่จะเริ่มจัดการข้อมูล exif
jhead
หากต้องการเปลี่ยนข้อมูล EXIF เวลาและวันที่ในไฟล์จำนวนหนึ่งในคลิกเดียวคุณสามารถเปิดเทอร์มินัลแล้วcd
ไปที่โฟลเดอร์ที่มีรูปภาพและเรียกใช้:
jhead -ts2012:10:29-10:28:03 *.jpg
-ts
สวิตช์ช่วยให้คุณระบุวันที่และเวลาที่จำเป็นและเขียนไปยังส่วนหัว EXIF ทั้งหมดในหนึ่งไป: YYYY:MM:DD-HH:MM:SS
รูปแบบที่กำหนดที่นี่คือ
หากคุณต้องการเปลี่ยนวันที่โดยไม่ระบุเวลาคุณจะใช้แทน:
jhead -ds2012:10:29 *.jpg
คุณสามารถทำได้เพียงหนึ่งภาพที่ถ่ายด้วยกล้องเฉพาะหากคุณระบุเช่น-model "D70"
แต่ตัวเลือกนั้นต้องมาก่อนในการประมวลผลและต้องเป็น "D70", "S100" และไม่ใช่ "Nikon D70" " ดูการอ่าน exif จากรูปภาพของคุณเพื่อรับหมายเลขรุ่นที่ถูกต้อง
jhead -model "D70" -ts2012:10:29-10:28:03 *.jpg
man jhead
สำหรับข้อมูลเพิ่มเติมโปรดดูที่
exiftool
ยูทิลิตี้นี้มีตัวเลือกมากขึ้นกว่าjheadและครอบคลุมมากตามที่ระบุไว้ในเว็บไซต์อย่างเป็นทางการ มีส่วนหน้าแบบกราฟิกสำหรับ exiftoolในการพัฒนา แต่มันอยู่ในช่วงเริ่มต้นในขณะนี้ แต่ดูมีแนวโน้ม
ตัวเลือกการเลื่อนวันที่และเวลาและรูปแบบที่สามารถใช้งานได้นั้นมีรายละเอียดค่อนข้างมากตามรายละเอียดในไฟล์ PDF ที่มีประโยชน์นี้ เช่นเดียวกับjheadคุณสามารถตัดสินใจเปลี่ยนเวลาและวันที่หรือเพียงแค่เปลี่ยนวันที่ ตัวอย่างนี้เปลี่ยนทั้งวันที่และเวลา:
exiftool -AllDates="2012:03:14 12:25:00" *.jpg
ตัวอย่างด้านบนเป็นเพียงการตั้งค่าเฉพาะสำหรับวันที่และเวลาของรูปภาพ หากคุณต้องการที่จะเปลี่ยนพวกเขาทั้งหมดโดยดัชนีเวลาเช่นสามปีข้างหน้าคุณสามารถใช้:
exiftool -AllDates+="3:0:0 0" *.jpg
คุณลักษณะการเปลี่ยนจะมีประโยชน์มากหากรูปภาพของคุณมีการทำเครื่องหมายในทันทีเมื่อปี 2009 แม้ว่าจะถูกถ่ายในปี 2012 ก็ตามโปรดตรวจสอบให้แน่ใจว่าคุณใช้เครื่องหมายบวกหรือลบหน้าเครื่องหมายเท่ากับ ( -AllDates-=
หรือ-AllDates+=
) สิ่งที่คุณต้องการให้บรรลุเมื่อคุณกำหนดดัชนีเวลาที่ต้องการมิฉะนั้นข้อมูล EXIF ที่ได้จะไม่เป็นไปตามที่คาดไว้
exiftool
จะสร้างข้อมูลสำรองของต้นฉบับก่อนที่จะแก้ไขข้อมูล EXIF ที่เพิ่มต้นฉบับไว้ที่ท้ายชื่อไฟล์
exiftool
รองรับประเภทภาพมากกว่าjhead
ที่ใช้ได้กับ JPEG เท่านั้น
man exiftool
สำหรับข้อมูลเพิ่มเติมโปรดดูที่