เวอร์ชัน Exif คือรหัสแบบตัวเลข 4 หลักที่แสดงว่าเมทาดาทาของไฟล์นั้นเป็นไปตามมาตรฐาน Exif เวอร์ชันใด Exif ซึ่งมักเขียนเป็น EXIF ย่อมาจาก Exchangeable image file format
Exif เป็นมาตรฐานที่กล้องและโทรศัพท์ใช้ในการบันทึกรายละเอียดของแต่ละรูปภาพ รายละเอียดเหล่านี้รวมถึงรุ่นของกล้อง ความเร็วชัตเตอร์ และวันเวลาที่ถ่ายภาพ เวอร์ชัน Exif จะแสดงว่ากล้องหรือโปรแกรมใช้ฉบับใดของมาตรฐานเมื่อเขียนรายละเอียดเหล่านี้
ลักษณะของค่านั้นเป็นอย่างไร
ค่านี้จะมีตัวเลข 4 หลักเสมอ 2 หลักแรกคือหมายเลขเวอร์ชันหลัก และ 2 หลักสุดท้ายคือหมายเลขเวอร์ชันย่อย ให้อ่านรหัสดังกล่าวเป็นหมายเลขเวอร์ชันโดยมีจุดหลังหลักที่สอง ดังนั้น 0232 จึงหมายถึงเวอร์ชัน 2.32
0200หมายถึง Exif เวอร์ชัน 2.00221หมายถึง Exif เวอร์ชัน 2.210230หมายถึง Exif เวอร์ชัน 2.30232หมายถึง Exif เวอร์ชัน 2.32
ไฟล์จะเก็บค่าดังกล่าวเป็นตัวอักษร ASCII 4 ตัวโดยไม่มีตัวจบค่า หมายเลขแท็กคือ 36864 หรือ 0x9000 ในเลขฐานสิบหก และแท็กนี้อยู่ในส่วน Exif ของเมทาดาทา
ไฟล์ใดที่มีรายการนี้อยู่
มาตรฐานนี้กำหนดข้อมูล Exif สำหรับรูปภาพ JPG และ TIFF โดยใช้โครงสร้างของไฟล์ TIFF นอกจากนี้ยังกำหนดข้อมูล Exif สำหรับไฟล์เสียง WAV ซึ่งค่าตัวเลข 4 หลักจะอยู่ในชังก์ของตัวเองที่เรียกว่า ever ข้อมูล Exif ยังพบได้ในรูปภาพ PNG และ WebP และในไฟล์ภาพดิบจากกล้องที่อิงกับ TIFF เช่น DNG และ CR2
เวอร์ชัน Exif เป็นแท็กบังคับ มาตรฐานระบุว่าไฟล์ที่มีข้อมูล Exif แต่ไม่มีแท็กนี้จะไม่เป็นไปตามมาตรฐาน กล้อง โทรศัพท์ หรือโปรแกรมที่เขียนข้อมูล Exif จะเป็นผู้กำหนดค่านี้
ความแตกต่างระหว่างเวอร์ชัน
เวอร์ชันใหม่แต่ละเวอร์ชันจะเพิ่มแท็กหรือเปลี่ยนกฎ เวอร์ชันหลักมีดังนี้:
- เวอร์ชัน 1.0 ตุลาคม 1995: ฉบับแรก มีแท็กพื้นฐาน
- เวอร์ชัน 2.0 พฤศจิกายน 1997: พื้นที่สี sRGB ข้อมูล GPS และภาพขนาดย่อแบบบีบอัด
- เวอร์ชัน 2.2 เมษายน 2002: แท็กที่ช่วยปรับคุณภาพการพิมพ์ เช่น คอนทราสต์และความคมชัด
- เวอร์ชัน 2.3 เมษายน 2010: แท็กใหม่สำหรับความไวแสง GPS และรายละเอียดกล้องและเลนส์
- เวอร์ชัน 2.31 กรกฎาคม 2016: แท็กสำหรับส่วนต่างของเวลาเทียบกับ UTC
- เวอร์ชัน 2.32 พฤษภาคม 2019: แท็กสำหรับภาพแบบผสม
- เวอร์ชัน 3.0 พฤษภาคม 2023: ข้อความ UTF-8 สำหรับหลายระบบการเขียน และแท็กใหม่เช่นชื่อภาพ
- เวอร์ชัน 3.1 มกราคม 2026: ฉบับปัจจุบัน
ตัวเลขนี้ยังช่วยบอกโปรแกรมรุ่นเก่าว่าควรคาดหวังอะไร การเปลี่ยน 2 หลักสุดท้ายหมายความว่าโปรแกรมรุ่นเก่าสามารถอ่านแท็กที่รู้จักอยู่แล้วและข้ามแท็กใหม่ได้ การเปลี่ยน 2 หลักแรกหมายความว่าโปรแกรมรุ่นเก่าอาจอ่านข้อมูลบางส่วนผิดได้
ชื่อแท็กอาจเปลี่ยนไประหว่างเวอร์ชันได้เช่นกัน แท็กสำหรับความไวแสง ISO เคยใช้ชื่อ ISOSpeedRatings จนถึงเวอร์ชัน 2.21 และใช้ชื่อ PhotographicSensitivity ตั้งแต่เวอร์ชัน 2.3 เป็นต้นไป
ทำไมมันจึงสำคัญ
เวอร์ชัน Exif จะแสดงว่ากล้องหรือโปรแกรมใช้ฉบับใดของมาตรฐาน และจึงบอกได้ว่าฉบับนั้นกำหนดแท็กใดบ้าง ตัวอย่างเช่น ส่วนต่างของเวลาเทียบกับ UTC จะมีแท็กของตัวเองตั้งแต่เวอร์ชัน 2.31 เท่านั้น รูปภาพที่มีค่า 0230 จะเป็นไปตามกฎก่อนที่แท็กเหล่านั้นจะมีอยู่
มาตรฐานกำหนดให้โปรแกรมแสดงภาพอ่านไฟล์จากเวอร์ชันที่เก่ากว่าที่รองรับได้ ดังนั้นโปรแกรมแสดงภาพที่สร้างมาสำหรับเวอร์ชัน 2.32 ควรอ่านรูปภาพที่มีค่า 0221 ได้
อย่าสับสนเวอร์ชัน Exif กับ เวอร์ชัน FlashPix แท็กนั้นอยู่ในส่วนเดียวกันของไฟล์และมีค่า 0100 สำหรับ FlashPix เวอร์ชัน 1.0 ส่วน เวอร์ชัน JFIF นั้นต่างออกไปอีก เพราะมาจากส่วนเฮดเดอร์แยกต่างหากในไฟล์ JPG
เวอร์ชัน Exif จะไม่มีข้อมูลส่วนบุคคล มีเพียงชื่อฉบับของมาตรฐานที่ไฟล์นั้นทำตามเท่านั้น