ใน GIF ไม่มี EXIF ให้ตามหา

วางไฟล์ GIF ลงด้านล่าง สิ่งที่มันพกได้เป็นรายการสั้น ๆ และไฟล์ส่วนใหญ่ไม่ได้พกอะไรในนั้นเลย

รูปแบบนี้มีมาก่อนคำถาม

GIF เสร็จสมบูรณ์ในปี 1989 ก่อนกล้องดิจิทัลจะเป็นสินค้าของคนทั่วไป และก่อนที่ใครจะกำหนด EXIF ขึ้นมาหลายปี ไม่มีอะไรในนั้นถูกออกแบบมาเพื่อบันทึกว่าใครถ่ายหรือถ่ายที่ไหน และไม่มีการแก้ไขครั้งไหนเพิ่มมันเข้ามา GIF พกกล้อง เลนส์ เวลาถ่าย หรือพิกัดไม่ได้ — ไม่ใช่เพราะถูกเอาออกไป แต่เพราะไม่เคยมีที่ให้วางมันตั้งแต่แรก

แล้วมันพกอะไรได้แทน

สองอย่าง ส่วนขยายหมายเหตุเก็บข้อความธรรมดา ซึ่งตัวเข้ารหัสบางครั้งใช้ใส่ลายน้ำหรือชื่อเครื่องมือ ส่วนขยายแอปพลิเคชันเก็บตัวระบุสิบเอ็ดไบต์ตามด้วยอะไรก็ตามที่แอปนั้นต้องการ — นี่คือวิธีที่บล็อก Netscape 2.0 เก็บจำนวนรอบที่ทำให้ภาพเคลื่อนไหววนซ้ำ และเป็นวิธีที่ XMP เล็ดลอดเข้าไปใน GIF เมื่อมีเครื่องมือยืนกรานจะเขียนมัน

สีที่นี่คือตาราง ไม่ใช่โปรไฟล์

GIF เลือกสีได้มากที่สุด 256 สีและลงรายการไว้ในตารางสี ทั้งแบบส่วนกลางหรือแยกต่อเฟรม ไม่มีโปรไฟล์ ICC และไม่มีที่ให้วาง ไฟล์เดียวกันจึงดูต่างกันได้บนสองจอโดยไม่มีอะไรในไฟล์คอยแก้ให้ นี่ยังอธิบายเม็ดสีที่คุณเห็นใน GIF ที่เป็นภาพถ่ายจริง: ภาพถูกบีบให้พอดีกับตารางที่เล็กขนาดนั้น

หน้าตาของไฟล์ GIF

GIF เปิดด้วยส่วนหัวและคำบรรยายผืนภาพ แล้ววนชุดบล็อกซ้ำไปเรื่อย ๆ — เฟรมหนึ่ง ส่วนขยายที่กำหนดจังหวะให้เฟรมนั้น และหมายเหตุใดก็ตามที่ตัวเข้ารหัสทิ้งไว้ — จนกระทั่งบล็อกปิดท้ายจบไฟล์
ส่วนหัวตัวบรรยายหน้าจอเชิงตรรกะตารางสีส่วนกลางบล็อกข้อมูลและส่วนขยายส่วนขยายหมายเหตุส่วนขยายแอปพลิเคชันส่วนขยายควบคุมกราฟิกข้อมูลภาพบล็อกปิดท้าย
  • โครงสร้าง
  • เก็บเมตาดาต้าได้
  • ตัวรูป

GIF เก็บของไว้ตรงไหน

ส่วนหัว
GIF87a หรือ GIF89a บล็อกส่วนขยายมีเฉพาะใน 89a
ตัวบรรยายหน้าจอเชิงตรรกะ
ขนาดผืนภาพ และมีตารางสีส่วนกลางตามมาหรือไม่
ตารางสีส่วนกลาง
สีได้มากถึง 256 สีสำหรับทั้งไฟล์
ส่วนขยายหมายเหตุ
ข้อความธรรมดา สิ่งที่ใกล้เคียงเมตาดาต้าที่สุดที่ GIF มี
ส่วนขยายแอปพลิเคชัน
ตัวระบุกับข้อมูลของมัน จำนวนรอบอยู่ตรงนี้ XMP ก็เช่นกันเมื่อมี
ส่วนขยายควบคุมกราฟิก
หน่วงเวลาเฟรม ความโปร่งใส และวิธีทิ้งเฟรม หนึ่งอันต่อหนึ่งเฟรม

คำถามเรื่อง GIF

ไฟล์ GIF มีข้อมูล EXIF หรือพิกัดไหมเปิด

ไม่มี รูปแบบนี้ไม่มีโครงสร้างที่จะเก็บอย่างใดอย่างหนึ่งได้ และไม่เคยมี ถ้าคุณต้องรู้ว่ารูปหนึ่งตามรอยได้หรือไม่ GIF คือรูปแบบเดียวที่คำตอบถูกกำหนดไว้ล่วงหน้าแล้ว

แล้วมีอะไรให้ดูเปิด

โครงสร้างไฟล์ — ขนาดผืนภาพ ตารางสี จำนวนเฟรมและจังหวะเวลา — กับบล็อกหมายเหตุหรือบล็อกแอปพลิเคชันใดก็ตามที่ตัวเข้ารหัสทิ้งไว้ ตารางแท็กแสดงสิ่งที่มีอยู่จริง ไม่ใช่ส่วน EXIF ที่ว่างเปล่า

ทำไมล้าง GIF แล้วได้ PNG ออกมาเปิด

เพราะการล้างด้วยการเข้ารหัสใหม่วาดภาพขึ้นใหม่บนผืนวาด ซึ่งเก็บได้เฟรมเดียวและเขียน PNG แบบไม่สูญเสียข้อมูล คุณจึงได้พิกเซลตรงเป๊ะของเฟรมนั้น ส่วนภาพเคลื่อนไหวไม่รอด

ไฟล์ GIF บอกได้ไหมว่าซอฟต์แวร์ไหนสร้างมันเปิด

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

ทำอะไรได้บ้าง

ลบข้อมูล EXIF
วางรูปลงไปแล้วดาวน์โหลดสำเนาที่เอาเมตาดาต้าฝังออกแล้ว ไฟล์ JPEG จะเสียเซกเมนต์ EXIF ไปโดยไม่แตะพิกเซล ส่วน HEIC, PNG, WebP และที่เหลือจะถูกเข้ารหัสใหม่ ไม่มีอะไรถูกอัปโหลด
เอาพิกัดออก
ดูพิกัดที่รูปพกมา แล้วดาวน์โหลดสำเนาที่ไม่มีมัน ไฟล์ JPEG จะเสียแท็กพิกัดไปและเก็บอย่างอื่นไว้ครบ ไม่มีอะไรถูกอัปโหลด
แก้ไข EXIF ของ JPEG
เปลี่ยนชื่อเรื่อง ผู้สร้าง คำอธิบาย ลิขสิทธิ์ ซอฟต์แวร์ และเวลาถ่ายของไฟล์ JPEG แล้วดาวน์โหลดสำเนาที่แก้แล้ว ทำงานในเครื่อง ไฟล์ต้นฉบับของคุณไม่เคยถูกแก้
เครื่องมือดู XMP, IPTC และ ICC
อ่านทุกกลุ่มเมตาดาต้าที่ไฟล์พกมา — EXIF, XMP, IPTC, ICC, บันทึกของผู้ผลิต — จัดกลุ่มไว้และส่งออกเป็น JSON ได้ สำหรับการตรวจสอบไฟล์งาน งานพิสูจน์หลักฐาน และการไล่ปัญหาในสายงาน ไม่มีอะไรถูกอัปโหลด
เปิดรูปหลายรูป
เปิดได้ถึงห้าสิบรูป ดูว่ารูปไหนมีตำแหน่งติดมา แล้วยกทั้งชุดออกมาเป็นตารางคำนวณ ไม่มีการอัปโหลด และไฟล์ต้นฉบับไม่เคยถูกเขียนทับ