OpenEXR छवि (.exr)

Academy मानक

OpenEXR एक पेशेवर HDR छवि प्रारूप है जिसका उपयोग फ़िल्म और दृश्य प्रभाव कार्यप्रवाहों में किया जाता है। यह 16-बिट half और 32-बिट फ़्लोटिंग-पॉइंट पिक्सेल तथा कई चैनल और परतें समर्थित करता है।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके EXR फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V
नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके EXR फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

76 2F 31 01

ASCII निरूपण: v/1.

मानकीकरण: Academy Software Foundation (ASWF) खुला मानक

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरमनमाने चैनल, हिस्से और डीप डेटा लेयर समर्थित करने वाला विस्तारयोग्य चंक-आधारित कंटेनर
कंप्रेशनPIZ (वेवलेट), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (हानिपूर्ण DCT), और असंपीड़ित
बाइट एंडियानेसलिटिल-एंडियन (Intel x86)
कलर स्पेसLinear ACEScg, ACES2065-1, Linear Rec.709, मनमाने क्रोमैटिसिटी निर्देशांक
चैनल और संरचनामनमाने चैनल नाम (R, G, B, A, Z-depth, Normal, WorldPos, MotionVectors, Cryptomatte)
अधिकतम आयामव्यावहारिक रूप से असीमित (टाइल-आधारित डीप ज़ूम और कई गीगापिक्सेल तक कैनवस सीमाएँ समर्थित)
पारदर्शितापूर्ण फ़्लोटिंग-पॉइंट अल्फ़ा चैनल और डीप-कंपोज़िटिंग वॉल्यूमेट्रिक सैंपल ऐरे
स्ट्रीमिंग और प्रोग्रेसिवस्कैनलाइन या टाइल किए गए चंक की स्ट्रीमिंग से आंशिक फ़्रेम तेज़ी से पढ़ना और प्रॉक्सी रेंडरिंग संभव होती है

तकनीकी तुलना मैट्रिक्स: EXR बनाम प्रतियोगी

तकनीकी विशेषताEXR (वर्तमान)HDRTIFFPNG
डायनेमिक रेंज16-बिट हाफ़ और 32-बिट फ़्लोट रैखिक8-बिट साझा घातांक (RGBE)पूर्णांक 8/16-बिट या 32-बिट फ़्लोटमानक 8-बिट / 16-बिट पूर्णांक
मल्टी-चैनल पासअसीमित मनमाने नाम वाले चैनल और भागकेवल RGBसीमित लेयर समर्थनकेवल RGBA
उद्योग में अपनाया जाना100% सार्वभौमिक VFX और हॉलीवुड 3D मानकपुराने 3D लाइटिंग / पैनोरमाप्रीप्रेस और फ़ोटोग्राफ़ीसॉफ़्टवेयर के अनुसार समर्थन अलग-अलग होता है।
रंग प्रबंधनACES और OpenColorIO के साथ मूल एकीकरणतदर्थ गामा / रैखिकICC प्रोफ़ाइल टैगsRGB / ICC टैग

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

इमेज पूरी तरह से काली रेंडर होती है या चमकीले सफ़ेद पैच के साथ ओवरएक्सपोज़ हो जाती है।

मूल कारण: रैखिक से sRGB डिस्प्ले ट्रांसफ़ॉर्म गायब है या गलत ACES कलर स्पेस असाइनमेंट है।

रिकवरी: File2File.app HDR व्यूअर में ACEScg या Linear-to-sRGB टोन कर्व ट्रांसफ़ॉर्म लागू करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

जटिल चंक-आधारित OpenEXR पार्सर्स को मेमोरी सुरक्षा समस्याओं को रोकने के लिए चैनल परिभाषाओं और टाइल सीमाओं को सख्ती से सत्यापित करना चाहिए।

ज्ञात अटैक वेक्टर्स

  • libopenexr में मल्टी-चैनल बफर स्ट्राइड गणना में पूर्णांक ओवरफ़्लो।
  • PIZ या DWAA संपीड़ित स्ट्रीम डिकंप्रेशन के दौरान हीप आउट-ऑफ-बाउंड्स रीड।
  • गहरे नेस्टेड मल्टी-पार्ट चंक हेडर रिकर्सन के माध्यम से सेवा से इनकार।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: सख्त टाइल आयाम सीमाओं के साथ मेमोरी-सुरक्षित सैंडबॉक्स किए गए WebAssembly बिल्ड का उपयोग करके EXR फ़ाइलों को डिकोड करें।

ऐतिहासिक मूल और मील के पत्थर

2020Academy Software Foundation के तहत OpenEXR 3.0 रिलीज़ किया गया, जो मल्टी-थ्रेडिंग को आधुनिक बनाता है।
2013OpenEXR 2.0 ने डीप डेटा कंपोजिटिंग और मल्टी-पार्ट इमेज संरचनाओं की शुरुआत की।
2003Industrial Light & Magic ने हैरी पॉटर पर इसका उपयोग करने के बाद संशोधित BSD लाइसेंस के तहत OpenEXR को ओपन-सोर्स किया।
19998-बिट Cineon/DPX को बदलने के लिए ILM इंजीनियरों फ्लोरियन कैन्ज़, रॉड बोगार्ट और ड्रू हेस द्वारा बनाया गया।

मुख्य लाभ और खूबियाँ

  • मूल 16-बिट हाफ़-फ्लोट (FP16) और 32-बिट फ़्लोट (FP32) समर्थन सीधी धूप से लेकर गहरी छाया तक अत्यधिक चमक को सुरक्षित रखता है।
  • मनमाने मल्टी-चैनल आर्किटेक्चर में एक ही फ़ाइल में सभी 3D रेंडर पास (ब्यूटी, डिफ्यूज़, स्पेक्युलर, डेप्थ, क्रिप्टोमट्टे) शामिल होते हैं।
  • उद्योग-अग्रणी DWAA/DWAB और PIZ संपीड़न एल्गोरिदम दृश्य हानि के बिना अविश्वसनीय संपीड़न प्राप्त करते हैं।

तकनीकी सीमाएँ और कमियाँ

  • असम्पीडित मल्टी-लेयर 4K/8K 32-बिट रेंडर पास सहेजते समय बड़े फ़ाइल आकार।
  • उपभोक्ता सॉफ़्टवेयर में मल्टी-चैनल डिकंप्रेशन के दौरान उच्च CPU और मेमोरी ओवरहेड।
  • मानक sRGB डिस्प्ले पर सही ढंग से रेंडर करने के लिए रंग प्रबंधन ट्रांसफ़ॉर्म (ACES या OCIO) की आवश्यकता होती है।

रोचक तकनीकी जानकारी

  • Industrial Light & Magic ने विशेष रूप से OpenEXR फ़ॉर्मैट के लिए 16-बिट 'हाफ़' फ़्लोटिंग-पॉइंट डेटा प्रकार का आविष्कार किया।
  • प्रत्येक EXR फ़ाइल के पहले चार मैजिक बाइट्स 0x76 0x2F 0x31 0x01 हैं, जो ASCII में 'v/1\x01' के रूप में दर्शाए जाते हैं।
  • OpenEXR 'डीप डेटा' का समर्थन करता है, जहाँ एक ही पिक्सेल अर्ध-पारदर्शी धुएँ और बादलों के माध्यम से अलग-अलग दूरियों पर कई रंग और गहराई के नमूने संग्रहीत करता है।

अक्सर पूछे जाने वाले तकनीकी प्रश्न

कुछ दृश्य प्रभाव कार्यप्रवाहों में OpenEXR का उपयोग क्यों किया जाता है?

यह उच्च-सटीकता वाला HDR छवि डेटा बनाए रखता है और कंपोज़िटिंग के लिए कई चैनल, भाग और डीप डेटा समर्थित करता है।

EXR में हाफ फ्लोट और फ्लोट में क्या अंतर है?

हाफ फ्लोट प्रति रंग चैनल 16 बिट का उपयोग करता है, जो पूर्ण 32-बिट फ्लोट के आधे फ़ाइल आकार पर 30 स्टॉप की गतिशील रेंज प्रदान करता है, जो इसे ब्यूटी रेंडर के लिए उद्योग का पसंदीदा बनाता है।

मैं EXR को मानक PNG या JPG में कैसे बदलूँ?

आप सीधे अपने वेब ब्राउज़र के अंदर File2File.app का उपयोग करके EXR फ़ाइलों को टोन-मैप किए गए PNG या JPG छवियों में बदल सकते हैं।