QOI ("Quite OK Image") फ़ाइल साफ़ करें
13 एक ही मकसद के लिए बना एक युवा फ़ॉर्मैट: तेज़, सरल, लॉसलेस
QOI ("Quite OK Image") सच में एक बहुत नया फ़ॉर्मैट है, जो पहली बार 2021 में सामने आया। इसे एक ही लक्ष्य
के इर्द-गिर्द बनाया गया - इतना सरल लॉसलेस इमेज कोडेक कि इसे कुछ सौ लाइनों के कोड में बनाया जा सके, फिर
भी PNG से काफ़ी तेज़ कम्प्रेस और डीकम्प्रेस हो सके। यह ज़्यादातर गेम इंजन, छोटे ग्राफ़िक्स टूल, और
शौकिया/एम्बेडेड प्रोजेक्ट में दिखता है, कैमरे, फ़ोन, या सोशल प्लेटफ़ॉर्म में नहीं - अगर आपके पास कोई
.qoi फ़ाइल है, तो यह लगभग निश्चित रूप से किसी डेवलपर टूल से आई है, फ़ोटो नहीं है।
और गहराई से जानें: यहां "मेटाडेटा हटाना" लगभग बेमानी क्यों है
QOI का स्पेसिफ़िकेशन जानबूझकर बहुत छोटा रखा गया है, और यह साफ़ दिखता है: इसमें PNG के
tEXt/iCCP जैसा कोई सहायक ब्लॉक सिस्टम नहीं है, EXIF जैसा कुछ नहीं है, और
GPS कोऑर्डिनेट या कैमरा जानकारी जोड़ने की जगह ही शुरुआत से मौजूद नहीं है। फ़ाइल एक तय 14-बाइट हेडर
(चौड़ाई, ऊंचाई, चैनल संख्या, कलर-स्पेस फ़्लैग) से शुरू होकर सीधे पिक्सेल डेटा और एक 8-बाइट एंड मार्कर
पर खत्म होती है - इस फ़ॉर्मैट में मेटाडेटा के लिए कोई जगह ही नहीं है, इसलिए छिपाने के लिए कहीं कुछ है
ही नहीं। फिर भी इसका यह मतलब नहीं कि QOI फ़ाइल अपने आप सुरक्षित है: कोई भी कंटेनर फ़ॉर्मैट अभी भी
अपने तय एंड मार्कर के बाद एक्स्ट्रा डेटा ले जा सकता है, और यह ठीक वही मल्टी-फ़ॉर्मैट श्रेणी का खतरा
है जिसे इस साइट में हर फ़ॉर्मैट पर एक जैसे तरीके से संभाला जाता है। पूरी रीकंस्ट्रक्शन इसे हर जगह की
तरह ही यहां भी संभालती है, भले ही यहां हटाने लायक मेटाडेटा पेलोड लगभग हो ही न।
QOI फ़ाइल में असल में क्या मायने रखता है
हटाने लायक इतना कम होने के बावजूद, QOI फ़ाइल को इस टूल से गुज़ारने का फ़ायदा लगभग पूरी तरह तुलना पेज पर बताई गई उस स्ट्रक्चरल गारंटी में है - पूरी तरह कच्चे पिक्सेल में डिकोड करना, शून्य से दोबारा बनाना, ताकि QOI फ़ाइल के एंड मार्कर के बाद कोई भी बाइट कभी किसी ऐसी चीज़ तक न पहुंचे जो उस पर कुछ कर सके। अगर आप फ़ोटो शेयर नहीं, बल्कि डेवलपमेंट वर्कफ़्लो में QOI फ़ाइलें संभाल रहे हैं, तो यही स्ट्रक्चरल सुरक्षा इन्हें यहां लाने की असली वजह है।