รูปภาพและภาพถ่าย · เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพ
JPEG เครื่องหมายอธิบาย: APP0, APP1, APP2, APP13 และที่ที่มีข้อมูลเมตาอยู่
· พื้นหลัง
exif ภาพความเป็นส่วนตัว ไฟล์รูปแบบ
JPEG คือลำดับของส่วนของเครื่องหมาย และข้อมูลเมตาอยู่ในส่วนของแอปพลิเคชันใกล้กับจุดเริ่มต้น: JFIF ใน APP0, EXIF และ XMP ใน APP1, โปรไฟล์ ICC ใน APP2 ทรัพยากร Photoshop และ IPTC ใน APP13 แผนที่นี้แสดงสิ่งที่แต่ละคนถืออยู่ และสิ่งที่นักเต้นระบำเปลื้องผ้าควรและไม่ควรถอดออก
JPEG ที่ถูกถอดออกแต่ยังคงมีคำบรรยาย — ทำไมการลบ 'EXIF' ออกจึงสามารถทิ้ง IPTC หรือ XMP ไว้ข้างหลังได้
JPEG อาจสูญเสีย APP1 Exif และยังคงมีคำบรรยายใน APP13 Photoshop/IPTC, แพ็กเก็ต XMP ในอีก APP1 ส่วนหรือความคิดเห็น COM ดังนั้น "ลบ EXIF" จึงแคบกว่า "ลบส่วนข้อมูลเมตาที่เครื่องมือนี้รู้จัก" ToolAcre เดินลำดับเซ็กเมนต์และจัดประเภทแต่ละบล็อกแทนที่จะหยุดหลังจากป้ายกำกับแรกที่คุ้นเคย
วิธีจัดวาง JPEG — SOI การเรียกใช้เซ็กเมนต์ของเครื่องหมาย เฟรมและข้อมูลการสแกน และ EOI
ไฟล์เริ่มต้นด้วยเครื่องหมายเริ่มต้นของรูปภาพ ดำเนินการต่อผ่านส่วนของเครื่องหมาย และถึงจุดเริ่มต้นของการสแกนก่อนข้อมูลรูปภาพที่เข้ารหัสเอนโทรปี แต่ละส่วนธรรมดามีเครื่องหมายและความยาว ช่วยให้วอล์คเกอร์สามารถข้ามหรือคัดลอกเป็นช่วงที่มีขอบเขตเดียวได้ เมื่อข้อมูลการสแกนเริ่มต้นขึ้น ตัวล้างข้อมูลจะต่อท้ายคำต่อคำส่วนที่เหลือทั้งหมด แทนที่จะตีความพิกเซลที่เข้ารหัส
APP0 และ APP1 — ส่วนหัว JFIF บล็อก Exif และ APP1 รสชาติที่สองที่มีแพ็กเก็ต XMP
APP0 JFIF ยังคงอยู่เนื่องจากอธิบายความหนาแน่นของพิกเซล APP1 อาจถูกจัดประเภทเป็น Exif เมื่อเพย์โหลดเริ่มต้นด้วยตัวระบุ Exif หรือ XMP เมื่อมีลายเซ็นเนมสเปซของ Adobe แบบฟอร์มข้อมูลเมตาทั้งสองจะถูกลบออก ส่วน APPn ที่ไม่รู้จักอื่นๆ จะถือเป็นข้อมูลเมตาแบบอนุรักษ์นิยม เว้นแต่จะทราบวัตถุประสงค์ในการแสดงผลอย่างชัดเจน
APP2, APP13 และ APP14 — โปรไฟล์สี ICC ทรัพยากรรูปภาพ Photoshop พร้อม IPTC IIM แบบฝัง และแฟล็กการเข้ารหัสของ Adobe
APP2 ICC จะถูกเก็บไว้เนื่องจากการละทิ้งโปรไฟล์สีสามารถเปลี่ยนสีได้ APP13 ที่ถือทรัพยากร Photoshop จะถูกลบออกพร้อมกับข้อมูล IPTC APP14 Adobe ถูกเก็บไว้เนื่องจากจำเป็นต้องใช้เครื่องหมายเปลี่ยนสีสำหรับการถอดรหัส CMYK หรือ YCCK ที่ถูกต้อง การตัดสินใจเหล่านี้อธิบายว่าทำไม “ลบทุกเครื่องหมาย APP” จึงเป็นตัวทำความสะอาดที่เสียหาย
COM ส่วนและความยาวส่วนที่มีขอบเขต
COM แสดงความคิดเห็นและถูกลบออก สมุดงานระบุขีดจำกัด 64 KB แต่รหัสพื้นที่เก็บข้อมูลกำหนดว่าความยาวเซ็กเมนต์สองไบต์ได้รับการตรวจสอบแล้วเท่านั้น ต้องมีอย่างน้อยสอง และต้องไม่ทำงานเกินกว่าไฟล์ ส่วนนี้จะอยู่กับขอบเขตที่ตรวจสอบแล้ว แทนที่จะแนะนำค่าสูงสุดที่ได้รับซึ่งไม่ได้ระบุโดยแหล่งที่มาของโครงการ
ส่วนใดที่ส่งผลต่อการแสดงผล — เหตุใดโปรไฟล์ ICC และการตั้งค่าสถานะ Adobe จึงเปลี่ยนรูปลักษณ์ของภาพในขณะที่ EXIF, XMP และ IPTC ไม่เปลี่ยน
เครื่องหมายที่ส่งผลต่อการแสดงผลจะถูกเก็บรักษาและรายงานพร้อมเหตุผล ในขณะที่ข้อมูลเมตาของแอปพลิเคชันที่สื่อความหมายหรือไม่รู้จักจะถูกละทิ้ง ความแตกต่างนี้ปกป้องเอาต์พุตภาพโดยไม่อ้างว่าบล็อกที่เก็บไว้นั้นว่างเปล่าสำหรับความเป็นส่วนตัว: เมทริกซ์สนับสนุนระบุว่าโปรไฟล์สีสามารถนำสตริงคำอธิบายไปด้วยได้ ซึ่งเป็นช่องว่างที่เหลืออยู่ที่บันทึกไว้
สิ่งที่ JPEG วอล์คเกอร์ไม่ได้ตีความ
วอล์คเกอร์ไม่ถอดรหัสข้อมูลรูปภาพแบบก้าวหน้าหรือทางคณิตศาสตร์ เนื่องจากจะหยุดเมื่อเริ่มต้นการสแกนและคัดลอกส่วนที่เหลือ แยกวิเคราะห์เฉพาะฟิลด์ APP1 Exif สำหรับการแสดงผล ไม่ใช่เนื้อหา XMP หรือ IPTC บล็อก EXIF ที่เสียหายถูกข้ามไปในระหว่างการอ่าน แต่ยังสามารถลบส่วนของบล็อกออกได้ ทำให้การตรวจสอบล้มเหลวไม่กลายเป็นความล้มเหลวในการทำความสะอาด
ประเด็นสำคัญ: รู้ว่าส่วนใดเป็นข้อมูลเมตา — เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพจะลบส่วนข้อมูลเมตาออกและปล่อยให้ข้อมูลรูปภาพไม่ถูกแตะต้อง
รู้ว่าส่วนใดเป็นข้อมูลเมตาและส่วนใดที่จำเป็นสำหรับการแสดงผล JPEG ที่ทำความสะอาดถูกต้องจะหยด Exif, XMP, ความคิดเห็น Photoshop/IPTC, และข้อมูลเมตา APP ที่ไม่รองรับ ในขณะที่ยังคงรักษา JFIF, ICC, ข้อมูลสีของ Adobe และไบต์สแกนที่ถูกบีบอัดทั้งหมด ตรวจสอบรายการที่ลบและเก็บไว้อย่างชัดเจน แทนที่จะตัดสินความสำเร็จจากขนาดไฟล์เพียงอย่างเดียว