สามมาตรฐานที่บรรยายรูปเดียวกัน
EXIF กล้องเป็นผู้เขียนและพูดถึงการถ่าย: บอดี้ เลนส์ การเปิดรับแสง เวลา พิกัด IPTC มาจากสำนักข่าวก่อนหน้านั้นหลายสิบปีและพูดถึงงานที่ได้รับมอบหมาย: คำบรรยายภาพ ชื่อผู้ถ่าย เครดิต เงื่อนไขการใช้งาน XMP คือกล่องบรรจุของ Adobe ที่อิงกับ RDF และพูดถึงการแก้ไข: แอปหนึ่งทำอะไรไว้ และเลือกสะท้อนส่วนไหนของอีกสองมาตรฐาน ส่วนโปรไฟล์ ICC ไม่ได้บรรยายอะไรเลย — มันคือคำสั่งสำหรับแปลงตัวเลขของไฟล์ให้เป็นสี ไฟล์ JPEG ไฟล์เดียวที่ออกจากสายงานห้องข่าวมักพกมาครบทั้งสี่ และขัดแย้งกันเอง
ที่นี่อ่านกลุ่มไหนบ้าง
ไฟล์และ JFIF สำหรับตัวกล่องบรรจุเอง, EXIF และพิกัด, XMP, IPTC, ICC, บล็อกทรัพยากร Photoshop, บันทึกของผู้ผลิตซึ่งเป็นส่วนขยายเฉพาะของผู้ผลิตกล้อง และกลุ่มที่คำนวณได้สำหรับค่าที่ได้จากการอนุมานแทนที่จะเก็บไว้ตรง ๆ เช่นพิกัดทศนิยมที่ประกอบขึ้นจากองศา ลิปดา และฟิลิปดา โครงสร้างเฉพาะของแต่ละรูปแบบถูกจัดกลุ่มแยกไว้ — ไฟล์ PNG, ข้อความ PNG, WebP, GIF — คุณจึงแยกออกว่าค่าไหนอ่านมาจากก้อนข้อมูลและค่าไหนอ่านมาจากแท็ก EXIF
กลุ่มไหนที่ไม่อ่าน และทำไมเรื่องนั้นสำคัญกับการตรวจสอบ
ภาพย่อที่ฝังใน EXIF ถูกกันออกไปโดยตั้งใจ เพราะมันคือรูปไม่ใช่แท็ก และจะท่วมตารางเอา ส่วนไฟล์ .xmp ที่วางอยู่ข้าง ๆ เป็นไฟล์แยกและไม่ถูกเปิด — อ่านเฉพาะสิ่งที่ฝังอยู่ในไฟล์ที่คุณวางลงไป วิดีโอคู่ของ Live Photo ก็ไม่ถูกอ่าน และไม่มีการอนุมานใด ๆ: ถ้าแท็กหนึ่งไม่มี มันก็ไม่มีในตาราง ไม่ได้ถูกเติมด้วยค่าที่ฟังดูเข้าท่า เวลาคุณกำลังตรวจว่าสายงานเขียนช่องข้อมูลหนึ่งไว้หรือไม่ แถวที่ว่างกับแถวที่หายไปมีความหมายต่างกัน
ไฟล์ JSON ที่ส่งออกคือข้อมูลชุดเดียวกัน จัดกุญแจตามกลุ่ม
การคัดลอก JSON ให้ออบเจ็กต์ที่กุญแจชั้นบนสุดคือกลุ่มข้างต้นและค่าคือแท็กของกลุ่มนั้น มันทำมาเพื่อการเปรียบเทียบ: ให้สองไฟล์ผ่านเข้ามา ส่งออกทั้งคู่ แล้วผลเปรียบเทียบจะชี้ชัดว่าสายงานของคุณเพิ่ม ทิ้ง หรือเขียนทับช่องไหนไปบ้าง เพราะการอ่านทำงานอยู่ในหน้าเว็บ ไฟล์จึงไม่ออกจากเครื่อง — และปกติแล้วนั่นคือเหตุที่คนใช้เครื่องมือที่ตั้งอยู่บนเซิร์ฟเวอร์ทำเรื่องนี้ไม่ได้ตั้งแต่ต้น
คำถามเรื่องกลุ่มเมตาดาต้าดิบ
ทำไมช่องเดียวกันถึงโผล่ในสองกลุ่มด้วยค่าที่ต่างกันเปิด
เพราะ EXIF, IPTC และ XMP ต่างก็นิยามช่องของตัวเองสำหรับเรื่องนั้น และแอปก็อัปเดตอันที่ตัวเองสนใจ คำอธิบายที่แก้ในเครื่องมือหนึ่งอาจถูกเขียนลง XMP ขณะที่คำบรรยายภาพของ IPTC ยังเก็บข้อความเดิมไว้ ตารางแสดงทั้งคู่แทนที่จะเลือกผู้ชนะ
ฉันส่งออกอันนี้ไปเปรียบเทียบได้ไหมเปิด
ได้ การคัดลอก JSON วางผลการอ่านทั้งหมดไว้บนคลิปบอร์ดของคุณ จัดตามหัวข้อและจัดรูปแบบให้อ่านง่าย สองไฟล์ที่ส่งออกจึงเปรียบเทียบกันได้สะอาดทีละบรรทัด
บันทึกของผู้ผลิตถูกถอดความหมายไหมเปิด
เท่าที่ตัวอ่านรู้จักการจัดวางของผู้ผลิตนั้น บันทึกของผู้ผลิตเป็นของเฉพาะและไม่มีเอกสารกำกับ บางแท็กจึงแปลออกมาเป็นชื่อได้และบางแท็กยังคงเป็นค่าดิบ ทั้งคู่ถูกแสดงตามที่ออกมา
ที่นี่อ่านไฟล์ XMP ที่วางอยู่ข้าง ๆ ไหมเปิด
ไม่ อ่านเฉพาะเมตาดาต้าที่ฝังอยู่ในไฟล์ที่คุณวางลงไปเท่านั้น ไฟล์ .xmp ที่นั่งอยู่ข้าง ๆ ในโฟลเดอร์เป็นไฟล์แยกและไม่ถูกเปิด
แยกตามรูปแบบไฟล์
- เครื่องมือดูเมตาดาต้า HEIC
- เปิดไฟล์ HEIC หรือ HEIF แล้วอ่าน EXIF พิกัด และบันทึกของ Apple ในเบราว์เซอร์ แม้ในที่ที่เบราว์เซอร์แสดงรูปไม่ได้ ไม่มีอะไรถูกอัปโหลด
- เครื่องมือดูเมตาดาต้า PNG
- PNG ไม่มีเซกเมนต์ EXIF ดูก้อน tEXt, iTXt และ eXIf ที่ไฟล์ PNG พกมาจริง ๆ อ่านในเครื่องคุณเอง ไม่มีอะไรถูกอัปโหลด
- เครื่องมือดูเมตาดาต้า WebP
- WebP เก็บเมตาดาต้าไว้ในก้อน RIFF และมีได้เฉพาะในรูปแบบขยายเท่านั้น ดูว่าไฟล์ WebP พกอะไรมา อ่านในเครื่องคุณเอง ไม่มีอะไรถูกอัปโหลด
- เครื่องมือดูเมตาดาต้า TIFF
- EXIF เกิดมาจาก TIFF อ่านไดเรกทอรีไฟล์ภาพ แท็ก และลำดับไบต์ของไฟล์ TIFF ได้ในเบราว์เซอร์ แม้ไม่มีเบราว์เซอร์ไหนแสดงมันได้ ไม่มีอะไรถูกอัปโหลด
- เครื่องมือดูเมตาดาต้า AVIF
- AVIF ใช้กล่องบรรจุเดียวกับ HEIC แต่เงื่อนไขลิขสิทธิ์ตรงข้ามกัน นั่นคือเหตุที่เบราว์เซอร์ของคุณแสดงมันได้ อ่านเมตาดาต้าของมันในเครื่อง ไม่มีอะไรถูกอัปโหลด
- เครื่องมือดูเมตาดาต้า GIF
- GIF ไม่มี EXIF และไม่มีโปรไฟล์สี ดูบล็อกส่วนขยายหมายเหตุและแอปพลิเคชันที่มันพกมาจริง อ่านในเครื่องคุณเอง ไม่มีอะไรถูกอัปโหลด
- เครื่องมือดูเมตาดาต้า RAW
- ไฟล์ raw ส่วนใหญ่ข้างในคือ TIFF นั่นคือเหตุที่ EXIF พิกัด และบันทึกของผู้ผลิตอ่านได้ในเบราว์เซอร์ที่แสดงมันไม่ได้ ไม่มีอะไรถูกอัปโหลด