छवियाँ और तस्वीरें · छवि मेटाडेटा गोपनीयता टूल
WebP EXIF और XMP को RIFF टुकड़ों में कैसे संग्रहीत करता है, और उन्हें कैसे अलग करें
· यह काम किस प्रकार करता है
exif छवि-गोपनीयता फ़ाइल स्वरूपों
WebP अपने छवि डेटा को RIFF कंटेनर में लपेटता है, और विस्तारित प्रारूप चित्र के साथ EXIF और XMP टुकड़े ले जा सकता है। यह पोस्ट कंटेनर, VP8X हेडर में झंडे, और मेटाडेटा को साफ-सुथरा रूप से स्ट्रिप करने के लिए ब्राउज़र टूल को क्या करना है, इसके बारे में बताती है।
WebP जिसमें अभी भी GPS है - क्यों JPEG को WebP में परिवर्तित करने से इसका मेटाडेटा स्वचालित रूप से नहीं हटता है
किसी स्रोत फ़ोटोग्राफ़ को WebP में परिवर्तित करने से यह साबित नहीं होता है कि उसका GPS या संपादन मेटाडेटा गायब हो गया है। विस्तारित WebP एक EXIF खंड ले जा सकता है जिसमें संपीड़ित चित्र के बगल में एक TIFF ब्लॉक और एक XMP खंड होता है। ToolAcre EXIF फ़ील्ड्स को पढ़ता है, XML को पार्स किए बिना मौजूद XMP पैकेट की रिपोर्ट करता है और साफ़ की गई कॉपी से दोनों को हटा देता है।
RIFF संक्षेप में - 'RIFF' हेडर, 'WEBP' फॉर्म प्रकार, चार-वर्ण खंड नाम, छोटे-एंडियन आकार और सम-बाइट पैडिंग
WebP एक RIFF कंटेनर का उपयोग करता है: फ़ाइल RIFF से शुरू होती है, थोड़ा-सा आकार रखती है और फ़ॉर्म को WEBP के रूप में पहचानती है। प्रत्येक निम्नलिखित भाग में एक चार-अक्षर का नाम, एक छोटा-सा पेलोड आकार और एक वैकल्पिक पैड बाइट होता है जब पेलोड की लंबाई विषम होती है। वॉकर उस पैडिंग का सम्मान करता है इसलिए अगला हिस्सा सही सीमा पर शुरू होता है।
सरल बनाम विस्तारित WebP - क्यों एक सादा 'VP8' या 'VP8L' फ़ाइल मेटाडेटा नहीं ले जा सकती, और कैसे 'VP8X' ICC, अल्फा, EXIF, XMP और एनीमेशन के लिए फ़्लैग बिट्स जोड़ता है
एक साधारण WebP में VP8 या VP8L छवि खंड हो सकता है, जबकि विस्तारित फ़ाइलें मेटाडेटा, रंग प्रोफ़ाइल या एनीमेशन जैसी सुविधाओं की घोषणा करने के लिए VP8X का उपयोग करती हैं। क्लीनर एक कोडिंग मोड को दूसरे में परिवर्तित नहीं करता है। यह जो भी हिस्सा मौजूद है, उस पर चलता है, छवि और एनीमेशन हिस्सों को संरक्षित करता है, और मेटाडेटा हटा दिए जाने के बाद केवल आवश्यक कंटेनर विवरण को संशोधित करता है।
EXIF और 'XMP' खंड - एक TIFF-संरचित EXIF ब्लॉक और एक XMP पैकेट छवि डेटा के सहोदर खंड के रूप में संग्रहीत
EXIF फोरCC में साझा EXIF रीडर द्वारा उपभोग किया गया TIFF डेटा शामिल है। XMP चार-अक्षर वाले नाम XMP का उपयोग करता है जिसके बाद एक स्थान होता है; स्थान खंड पहचानकर्ता का हिस्सा है। पाठक उस पैकेट की व्याख्या नहीं करता है, लेकिन यह रिपोर्ट करता है कि XMP में लेखक, स्थान या संपादन इतिहास हो सकता है, इसलिए उपस्थिति को हानिरहित अज्ञात ब्लॉक के रूप में नहीं देखा जाता है।
स्ट्रिपिंग को सही करने के लिए क्या करना होगा - टुकड़ों को हटाना, मेल खाने वाले VP8X फ़्लैग बिट्स को साफ़ करना और RIFF आकार को फिर से लिखना ताकि फ़ाइल वैध बनी रहे
टुकड़ों को हटाना WebP मरम्मत का केवल आधा हिस्सा है। VP8X में EXIF और XMP की घोषणा करने वाले उपस्थिति बिट्स हैं, इसलिए उनके हिस्सों के जाने के बाद उन बिट्स को साफ़ किया जाना चाहिए, और छोटे कंटेनर के लिए RIFF के आकार फ़ील्ड को फिर से लिखा जाना चाहिए। कार्यान्वयन ICCP को बनाए रखते हुए और VP8 या VP8L छवि डेटा बाइट को बाइट के लिए कॉपी करते हुए दोनों ऑपरेशन करता है।
कार्यान्वित उदाहरण: एक परिवर्तित उत्पाद फोटो - इसका निरीक्षण करना, अलग करना, और हानिपूर्ण या दोषरहित छवि खंड की पुष्टि करना बाइट-समान है
एक परिवर्तित उत्पाद छवि एक उपयोगी जांच प्रदान करती है: इसका निरीक्षण करें, किसी भी GPS फ़ील्ड को रिकॉर्ड करें और नोट करें कि क्या XMP पैकेट मौजूद है। इसे हटाएं, सत्यापित करें कि वे टुकड़े अब दिखाई नहीं देते हैं और छवि खंड बाइट्स की तुलना करें। परीक्षण सूट के लिए EXIF ध्वज को साफ़ करना, ICCP को बने रहना और घोषित RIFF आकार को वास्तविक साफ की गई लंबाई के बराबर होना आवश्यक है।
इसमें क्या शामिल नहीं है - एनिमेटेड WebP फ़्रेम और ICC प्रोफ़ाइल निर्णय; टूल पेज दस्तावेज़ करता है कि यह उनके साथ कैसा व्यवहार करता है
टूल ICCP रखता है क्योंकि रंग प्रोफ़ाइल को हटाने से रंग स्पष्ट रूप से बदल सकते हैं, और यह एनीमेशन को समतल करने के बजाय ANIM और ANMF टुकड़ों को रखता है। यह XMP सामग्री की व्याख्या नहीं करता है, संपीड़ित चित्र डेटा में स्टेग्नोग्राफ़ी नहीं ढूंढता है या HEIC, AVIF और अन्य असमर्थित कंटेनरों को साफ़ नहीं करता है। ये मौन कमियां नहीं बल्कि बताई गई सीमाएं हैं।
टेकअवे: WebP मेटाडेटा एक टुकड़ा है, कोई रहस्य नहीं - छवि मेटाडेटा गोपनीयता टूल छवि को पुन: एन्कोड किए बिना इसे हटा देता है
WebP मेटाडेटा विशिष्ट संरचनात्मक बहीखाता के साथ एक कंटेनर सुविधा है, न कि पिक्सेल की रहस्यमय संपत्ति। EXIF और XMP को हटाना, उनके VP8X फ़्लैग को साफ़ करना और RIFF आकार को अपडेट करना समर्थित दायरे के लिए पर्याप्त है। क्योंकि छवि खंड को डिकोड नहीं किया गया है, साफ की गई प्रतिलिपि अपने संकीर्ण गोपनीयता दावे को निरीक्षण योग्य बनाते हुए चित्र डेटा को संरक्षित करती है।