รูปภาพและภาพถ่าย · เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพ
การลบเซ็กเมนต์เทียบกับการเข้ารหัส Canvas อีกครั้ง: สองวิธีในการดึงข้อมูลเมตาของรูปภาพ
· มันทำงานอย่างไร
exif ภาพความเป็นส่วนตัว ไฟล์รูปแบบ
นักเปลื้องผ้าออนไลน์จำนวนมากเพียงแค่วาดภาพของคุณบนผืนผ้าใบใหม่และบันทึกอีกครั้ง ซึ่งจะละทิ้งข้อมูลเมตา แต่ยังบีบอัดพิกเซลอีกครั้ง โพสต์นี้จะอธิบายทางเลือกอื่น: การลบเซ็กเมนต์ข้อมูลเมตาและการคัดลอกข้อมูลรูปภาพที่บีบอัดโดยไม่ถูกแตะต้อง
รูปภาพที่ 'สะอาด' ที่สูญเสียคุณภาพ - เหตุใด JPEG ที่ถูกลบข้อมูลเมตาจึงควรเก็บข้อมูลรูปภาพให้มีไบต์เหมือนกัน และจะบอกได้อย่างไรเมื่อรูปภาพไม่
JPEG ที่ "สะอาด" ที่ดูนุ่มนวลขึ้นอย่างกะทันหันอาจถูกถอดรหัสและบันทึกด้วยการตั้งค่าการบีบอัดใหม่ การลบแท็กที่ซ่อนไว้ไม่จำเป็นต้องบีบอัดสตรีมรูปภาพใหม่: EXIF และบันทึกอื่นๆ จะใช้คอนเทนเนอร์ที่สามารถระบุตัวตนได้ภายนอกข้อมูลรูปภาพที่ถูกบีบอัด หากข้อมูลรูปภาพถูกเก็บไว้แบบไบต์ต่อไบต์ พิกเซลที่ถอดรหัสควรคงเหมือนเดิม ความแตกต่างนี้สำคัญสำหรับช่างภาพที่ทำงานอย่างหนักเพื่อรักษาพื้นผิวและสีเล็กๆ น้อยๆ ในการส่งออกต้นฉบับ
วิธีที่หนึ่ง: วาดใหม่บนแคนวาสและส่งออก — สิ่งที่เบราว์เซอร์ทำเมื่อถอดรหัส ดึง และเข้ารหัสใหม่ และเหตุใดการส่งผ่านทุกครั้งจึงมีค่าใช้จ่ายคุณภาพ
วิธีการทั่วไปวิธีหนึ่งในการโหลดรูปภาพลงในพื้นที่ทำงานของเบราว์เซอร์และบันทึก JPEG, PNG หรือ WebP ใหม่ เนื่องจากผืนผ้าใบเก็บพิกเซลไว้มากกว่าส่วนของไฟล์ต้นฉบับ ข้อมูลเมตาเก่าส่วนใหญ่จึงหายไป ข้อเสียเปรียบเกิดขึ้นจริง: การเข้ารหัส JPEG ใหม่จะเพิ่มจำนวนรูปภาพอีกครั้ง และไฟล์ PNG/WebP ใหม่อาจใช้โปรไฟล์สีหรือตัวเลือกการเข้ารหัสอื่น กระบวนการของเบราว์เซอร์สามารถอยู่ในเครื่องได้ในขณะที่ยังคงเปลี่ยนคุณภาพของภาพ “ทำงานในเบราว์เซอร์ของคุณ” ไม่เหมือนกับ “ไม่สูญเสียข้อมูล”
ผลข้างเคียงของการเข้ารหัสใหม่ — สูญเสียโปรไฟล์ ICC, อาจมีการเปลี่ยนแปลงการสุ่มตัวอย่างโครมา, การวางแนวที่เปลี่ยนแปลง และความโปร่งใส PNG หรือ WebP ข้อมูลที่ไม่มีการสูญเสียได้รับการจัดการที่แตกต่างกัน
การเข้ารหัสซ้ำอาจทำให้ข้อมูลสี ICC ลดลง เปลี่ยนการสุ่มตัวอย่างย่อย หรือทำให้อัลฟ่าเรียบ ทั้งนี้ขึ้นอยู่กับเอาต์พุตที่เลือก แท็กการวางแนวของกล้องนั้นดูอึดอัดเป็นพิเศษ: หากตัวถอดรหัสแสดงพิกเซลที่หมุนแล้วและแท็กถูกลบออก ไฟล์ใหม่ควรคงการวางแนวที่มองเห็นนั้นไว้อย่างชัดเจน ถ้าไม่เช่นนั้น ผู้ดูอาจแสดงมันแตกต่างออกไป PNG และ WebP แบบไม่สูญเสียมีกฎคอนเทนเนอร์ที่แตกต่างจาก JPEG ดังนั้นการวาดใหม่ขนาดเดียวพอดีทั้งหมดอาจเปลี่ยนแปลงมากกว่าที่ช่างภาพคาดไว้ ทดสอบเอาต์พุตในวิวเวอร์ว่าจะนำไปใช้งานจริงที่ไหน
วิธีที่สอง: ลบส่วนต่างๆ ออก ทำการสแกนต่อไป — คัดลอกส่วนหัวของเฟรม ตารางการหาปริมาณ และข้อมูลที่เข้ารหัสเอนโทรปี และวางเฉพาะบล็อก APP1, APP13 และ XMP
ToolAcre ใช้ทางเลือกระดับไบต์ สำหรับ JPEG จะเดินตามเครื่องหมาย แยกประเภทความคิดเห็นที่มีข้อมูลเมตา APP1 Exif/XMP, APP13 Photoshop/IPTC, COM ความคิดเห็นและส่วนอื่นๆ ที่เกี่ยวข้อง จากนั้นเขียนไฟล์ใหม่โดยละเว้นส่วนเหล่านั้น ส่วนโครงสร้างและส่วนของรูปภาพ ตารางการหาปริมาณ และการสแกนที่ใช้รหัสเอนโทรปีจะถูกคัดลอกแทนที่จะส่งผ่านตัวเข้ารหัสรูปภาพ parser ไม่สัญญาว่าจะเข้าใจฟิลด์ MakerNote ที่เป็นกรรมสิทธิ์ โดยจะลบบล็อกที่มี EXIF แทนที่จะสร้างค่าขึ้นมา
ทำงานเดียวกันใน PNG และ WebP — วางส่วนข้อมูลเมตาเสริมในขณะที่ปล่อยส่วนรูปภาพที่บีบอัดไว้เหมือนเดิม
PNG จัดเก็บข้อมูลเมตาในส่วนที่มีป้ายกำกับ เช่น eXIf, tEXt, zTXt และ iTXt WebP ใช้ RIFF ชิ้น เช่น EXIF และ XMP โดยมีบิตการแสดงตนใน VP8X ที่ต้องได้รับการอัปเดตเมื่อชิ้นส่วนถูกลบออก เครื่องมือนี้ใช้กฎเฉพาะรูปแบบและปล่อยให้ข้อมูลที่มีรูปภาพยังคงอยู่ โดยจงใจเก็บข้อมูลที่จำเป็นสำหรับการแสดงผลที่ถูกต้อง เช่น บล็อกที่เกี่ยวข้องกับสีบางบล็อก ดังนั้น “แถบข้อมูลเมตา” จึงหมายถึงการลบหมวดหมู่ที่บันทึกไว้ โดยไม่รับประกันว่าไบต์ที่ไม่ใช่พิกเซลทั้งหมดจะหายไป
ตัวอย่างการทำงาน: การเปรียบเทียบเอาต์พุตทั้งสอง - ขนาดไฟล์ การตรวจสอบความแตกต่างของพิกเซล และตรวจสอบทั้งสองไฟล์อีกครั้งเพื่อยืนยันว่าข้อมูลเมตาหายไป
ทำสำเนาสองสำเนาของตัวอย่าง JPEG ที่มีพิกัด GPS ตัดอันแรกด้วยการวาดแคนวาสใหม่ ส่วนอันที่สองด้วยตัวลบส่วนของ ToolAcre จากนั้นตรวจสอบแหล่งที่มาและเอาต์พุตทั้งสอง สำเนาระดับไบต์ควรเก็บสตรีมรูปภาพที่ถูกบีบอัดไว้ และอาจแตกต่างกันไปตามขนาดเซ็กเมนต์ที่ถูกลบออกเป็นส่วนใหญ่ การวาดใหม่อาจเล็กลงด้วยเหตุผลที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ถอดรหัสทั้งสองอย่างและเปรียบเทียบค่าพิกเซลหากคุณต้องการประเมินคุณภาพ ในที่สุดก็เปิดแต่ละรายการอีกครั้งในตัวตรวจสอบข้อมูลเมตา: การเปลี่ยนแปลงขนาดไฟล์เพียงอย่างเดียวไม่ได้พิสูจน์ว่าฟิลด์ GPS หายไป
สิ่งนี้ไม่ครอบคลุมถึง สิ่งใดก็ตามภายในข้อมูลพิกเซล เช่น ลายน้ำที่มองเห็นได้หรือภาพอำพรางจะไม่ถูกแตะต้องด้วยวิธีใดวิธีหนึ่ง
ไม่มีเทคนิคใดที่จะลบหมายเลขบ้านที่มองเห็นได้ในภาพถ่าย ข้อความที่ถูกเบิร์นเป็นพิกเซล ใบหน้าที่สะท้อน หรือข้อมูลที่จงใจซ่อนอยู่ภายในข้อมูลภาพ ตัวตรวจสอบข้อมูลเมตาสามารถรายงานเฉพาะรูปแบบและไดเรกทอรีที่เข้าใจเท่านั้น อย่าถือว่าแผง "ไม่พบช่อง" จะพิสูจน์ว่ารูปภาพไม่มีเนื้อหาที่ระบุตัวตนได้ เครื่องมือนี้ยอมรับ JPEG, PNG และ WebP ไม่ใช่ RAW, HEIC หรือทุกคอนเทนเนอร์ที่เป็นไปได้ ตรวจสอบสิ่งที่คุณแบ่งปันในภาพรวมทั้งในแท็กด้วย
ประเด็นสำคัญ: ตัดคอนเทนเนอร์ออก ไม่ใช่รูปภาพ — เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพจะลบข้อมูลเมตาออกโดยไม่ต้องบีบอัดใหม่ ข้อมูลรูปภาพจึงไม่ถูกลดคุณภาพลง
ตัดข้อมูลเมตาที่กำหนดของคอนเทนเนอร์ออก แทนที่จะบีบอัดรูปภาพใหม่เพียงเพื่อละทิ้งแท็กบางส่วน เครื่องมือความเป็นส่วนตัวของข้อมูลเมตาของรูปภาพจะสร้างสำเนาใหม่ที่สามารถดาวน์โหลดได้ในเครื่องและตั้งชื่อบล็อกที่ถูกลบหรือเก็บไว้ เปรียบเทียบตัวอย่างก่อนและหลัง และตรวจสอบไฟล์ที่ส่งออกอย่างอิสระ ขั้นตอนการทำงานดังกล่าวจะปกป้องทั้งคุณภาพของภาพและความคาดหวังของคุณเกี่ยวกับข้อมูลส่วนตัวที่ถูกลบออกไปจริงๆ