OpenEXR छवि (.exr)

Academy मानक

OpenEXR (EXR) फ़िल्म और विजुअल इफेक्ट्स (VFX) उद्योग का मानक हाई डायनेमिक रेंज (HDR) इमेज फ़ॉर्मैट है, जो असीमित लेयर में 16-बिट हाफ़ और 32-बिट फ़्लोटिंग-पॉइंट पिक्सेल का समर्थन करता है।

इंस्पेक्ट और मेटाडेटा

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

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

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

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

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

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

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

76 2F 31 01

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

मानकीकरण: Academy Software Foundation (ASWF) Open Standard

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

कंटेनर आर्किटेक्चरExtensible chunk-based container supporting arbitrary channels, parts, and deep data layers
कंप्रेशनPIZ (wavelet), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (lossy DCT), and uncompressed
बाइट एंडियानेसLittle-Endian (Intel x86)
कलर स्पेसLinear ACEScg, ACES2065-1, Linear Rec.709, Arbitrary chromaticity coordinates
चैनल और संरचनाArbitrary channel names (R, G, B, A, Z-depth, Normal, WorldPos, MotionVectors, Cryptomatte)
अधिकतम आयामPractically unlimited (supports tiled deep zoom and multi-gigapixel canvas bounds)
पारदर्शिता (Transparency)Full floating-point alpha channel and deep-compositing volumetric sample arrays
स्ट्रीमिंग और प्रोग्रेसिवScanline or tiled chunk streaming enables fast partial-frame reads and proxy rendering

तकनीकी तुलना मैट्रिक्स: 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 HDR व्यूअर में ACEScg या Linear-to-sRGB टोन कर्व ट्रांसफ़ॉर्म लागू करें।

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

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

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

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

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

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

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 हॉलीवुड VFX के लिए मानक फॉर्मेट क्यों है?

क्योंकि यह फ़ोटोरेलिस्टिक विजुअल इफेक्ट्स के लिए आवश्यक असीमित गतिशील रेंज, बहु-परत 3D रेंडर पास और गहरे कंपोजिटिंग जानकारी के साथ 16-बिट और 32-बिट फ्लोटिंग-पॉइंट लाइट वैल्यू को स्टोर करता है।

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

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

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

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