ไทย

รูปภาพและภาพถ่าย · เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพ

วิธีที่ WebP จัดเก็บ EXIF และ XMP ใน RIFF ชิ้น และวิธีการแยกชิ้นส่วนเหล่านั้น

· มันทำงานอย่างไร

exif ภาพความเป็นส่วนตัว ไฟล์รูปแบบ

คอนเทนเนอร์ WebP RIFF กำลังทิ้ง EXIF และ XMP ชิ้นในขณะที่ยังคงรักษาชิ้นรูปภาพ VP8 ไว้
ภาพประกอบเวกเตอร์ต้นฉบับ ToolAcre

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

WebP ที่ยังคงมี GPS อยู่ในนั้น — เหตุใดการแปลง JPEG เป็น WebP จึงไม่ทิ้งข้อมูลเมตาโดยอัตโนมัติ

การแปลงภาพถ่ายต้นฉบับเป็น WebP ไม่ได้พิสูจน์ว่า GPS หรือการแก้ไขข้อมูลเมตาหายไป ส่วนขยาย WebP สามารถบรรทุก EXIF ชิ้นที่มีบล็อก TIFF และ XMP ชิ้นข้างรูปภาพที่บีบอัด ToolAcre อ่านฟิลด์ EXIF รายงานแพ็กเก็ต XMP ว่ามีอยู่โดยไม่ต้องแยกวิเคราะห์ XML และลบทั้งสองอย่างออกจากสำเนาที่ล้างแล้ว

RIFF โดยย่อ — ส่วนหัว 'RIFF', ประเภทแบบฟอร์ม 'WEBP', ชื่อก้อนสี่อักขระ, ขนาดตัวท้ายเล็ก และช่องว่างภายในแบบไบต์คู่

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

แบบธรรมดาเทียบกับแบบขยาย WebP — เหตุใดไฟล์ธรรมดา 'VP8 ' หรือ 'VP8L' จึงไม่สามารถส่งข้อมูลเมตาได้ และวิธีที่ 'VP8X' เพิ่มบิตแฟล็กสำหรับ ICC, alpha, EXIF, XMP และภาพเคลื่อนไหว

WebP แบบธรรมดาอาจมีส่วนรูปภาพ VP8 หรือ VP8L ในขณะที่ไฟล์ขยายจะใช้ VP8X เพื่อประกาศคุณลักษณะต่างๆ เช่น ข้อมูลเมตา โปรไฟล์สี หรือภาพเคลื่อนไหว ตัวล้างข้อมูลจะไม่แปลงโหมดการเข้ารหัสหนึ่งไปเป็นอีกโหมดหนึ่ง โดยจะเดินไปตามชิ้นส่วนที่มีอยู่ รักษาชิ้นส่วนรูปภาพและภาพเคลื่อนไหว และแก้ไขเฉพาะรายละเอียดคอนเทนเนอร์ที่จำเป็นหลังจากลบข้อมูลเมตาแล้ว

EXIF และ 'XMP ' ชิ้น - บล็อก TIFF ที่มีโครงสร้าง EXIF และแพ็กเก็ต XMP จัดเก็บเป็นชิ้นพี่น้องของข้อมูลรูปภาพ

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

สิ่งที่ต้องลอกออกต้องทำให้ถูกต้อง — ลบชิ้นส่วนออก ล้างบิตแฟล็ก VP8X ที่ตรงกัน และเขียนขนาด RIFF ใหม่เพื่อให้ไฟล์ยังคงใช้งานได้

การถอดชิ้นส่วนออกเป็นเพียงครึ่งหนึ่งของการซ่อมแซม WebP VP8X มีบิตการแสดงตนที่ประกาศ EXIF และ XMP ดังนั้นบิตเหล่านั้นจะต้องถูกล้างหลังจากชิ้นส่วนหายไป และฟิลด์ขนาดของ RIFF จะต้องถูกเขียนใหม่สำหรับคอนเทนเนอร์ที่สั้นกว่า การใช้งานจะดำเนินการทั้งสองอย่างในขณะที่ยังคงรักษา ICCP และคัดลอก VP8 หรือ VP8L ไบต์ข้อมูลรูปภาพสำหรับไบต์

ตัวอย่างการทำงาน: ภาพถ่ายผลิตภัณฑ์ที่แปลงแล้ว — การตรวจสอบ การแยกส่วน และการยืนยันว่าส่วนรูปภาพที่สูญหายหรือไม่สูญเสียนั้นเป็นไบต์เหมือนกัน

รูปภาพผลิตภัณฑ์ที่แปลงแล้วจะมีประโยชน์ในการตรวจสอบ: ตรวจสอบ บันทึกช่อง GPS และสังเกตว่ามีแพ็กเก็ต XMP อยู่หรือไม่ ตัดมันออก ตรวจสอบว่าชิ้นส่วนเหล่านั้นไม่ปรากฏอีกต่อไปแล้วเปรียบเทียบไบต์ของก้อนรูปภาพ ชุดทดสอบต้องการให้ตั้งค่าสถานะ EXIF เพื่อล้าง ICCP ยังคงอยู่ และขนาด RIFF ที่ประกาศไว้จะเท่ากับความยาวที่ล้างจริง

สิ่งนี้ไม่ครอบคลุมถึง - ภาพเคลื่อนไหว WebP เฟรมและการตัดสินใจโปรไฟล์ ICC หน้าเครื่องมือจะบันทึกวิธีการปฏิบัติต่อเครื่องมือเหล่านั้น

เครื่องมือจะเก็บ ICCP เอาไว้ เนื่องจากการลบโปรไฟล์สีออกสามารถเปลี่ยนสีได้อย่างเห็นได้ชัด และจะเก็บ ANIM และ ANMF ชิ้นไว้ แทนที่จะทำให้ภาพเคลื่อนไหวดูเรียบๆ มันไม่ได้ตีความเนื้อหา XMP ค้นหา steganography ในข้อมูลรูปภาพที่ถูกบีบอัด หรือล้าง HEIC, AVIF และคอนเทนเนอร์อื่นๆ ที่ไม่รองรับ สิ่งเหล่านี้เป็นข้อจำกัดที่ระบุไว้มากกว่าการสำรองแบบเงียบๆ

ประเด็นสำคัญ: WebP ข้อมูลเมตาเป็นเพียงส่วนเล็กๆ ไม่ใช่เรื่องลึกลับ — เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพจะลบออกโดยไม่ต้องเข้ารหัสรูปภาพอีกครั้ง

ข้อมูลเมตา WebP เป็นคุณลักษณะคอนเทนเนอร์ที่มีการบัญชีที่มีโครงสร้างเฉพาะ ไม่ใช่คุณสมบัติลึกลับของพิกเซล การลบ EXIF และ XMP การล้างแฟล็ก VP8X และการอัปเดตขนาด RIFF นั้นเพียงพอสำหรับขอบเขตที่สนับสนุน เนื่องจากชิ้นส่วนรูปภาพไม่ได้ถูกถอดรหัส สำเนาที่ล้างแล้วจะคงข้อมูลรูปภาพไว้ในขณะเดียวกันก็ทำให้สามารถตรวจสอบการเรียกร้องความเป็นส่วนตัวที่แคบลงได้