OpenEXR-Bild (.exr)
Academy StandardOpenEXR (EXR) ist das Standard-HDR-Bildformat der Film- und visuellen Effektindustrie (VFX) und unterstützt 16-Bit-Halb- und 32-Bit-Gleitkommapixel über unendliche Ebenen hinweg.
Untersuchen & Metadaten
Betriebssysteme und Dateianalysatoren identifizieren EXR-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren EXR-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
76 2F 31 01ASCII-DARSTELLUNG: v/1.
Standardisierung: Academy Software Foundation (ASWF) Open Standard
Technische Daten
| Container-Architektur | Erweiterbarer, chunk-basierter Container, der beliebige Kanäle, Teile und Deep-Data-Ebenen unterstützt |
| Kompression | PIZ (Wavelet), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (verlustbehaftetes DCT) und unkomprimiert |
| Byte-Endianness | Little-Endian (Intel x86) |
| Farbräume | Linearer ACEScg, ACES2065-1, Linear Rec.709, Beliebige Chromatizitätskoordinaten |
| Kanäle & Struktur | Beliebige Kanalnamen (R, G, B, A, Z-Tiefe, Normale, WorldPos, MotionVectors, Cryptomatte) |
| Max. Abmessungen | Praktisch unbegrenzt (unterstützt kachelweites Deep Zoom und Gigapixel-Leinwandgrenzen) |
| Transparenz | Vollständiger Gleitkomma-Alphakanal und volumetrische Stichprobenarrays für tiefes Compositing |
| Streaming & Progressiv | Scanline- oder kachelbasiertes Chunk-Streaming ermöglicht schnelle Teilbild-Lesevorgänge und Proxy-Rendering |
Technischer Vergleich: EXR im Vergleich zu Wettbewerbern
| Technisches Attribut | EXR (Aktuell) | HDR | TIFF | PNG |
|---|---|---|---|---|
| Dynamikumfang | 16-bit half & 32-bit float linear | 8-bit geteilter Exponent (RGBE) | Ganzzahlige 8/16-Bit- oder 32-Bit-Gleitkommazahl | Standard 8-Bit- / 16-Bit-Ganzzahl |
| Mehrkanalige Pässe | Unbegrenzte beliebige benannte Kanäle & Teile | Nur RGB | Begrenzte Ebenenunterstützung | Nur RGBA |
| Industrielle Akzeptanz | 100 % universeller VFX- & Hollywood-3D-Standard | Klassische 3D-Beleuchtung / Panorama | Druckvorstufe & Fotografie | Universeller Webstandard |
| Farbmanagement | Native Integration von ACES & OpenColorIO | Ad-hoc Gamma / linear | ICC-Profil-Tags | sRGB- / ICC-Tags |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
Das Bild wird vollständig dunkel oder mit nuklearweißen Flecken gerendert.
Ursache: Fehlende Linear-zu-sRGB-Anzeigetransformation oder falsche ACES-Farbraumzuweisung.
Wiederherstellung: Wenden Sie eine ACEScg- oder Linear-zu-sRGB-Tonwertkurventransformation im File2File HDR Viewer an.
Sicherheitsanalyse & Parser-Angriffsvektore
Komplexe chunk-basierte OpenEXR-Parser müssen Kanaldefinitionen und Kachelgrenzen streng validieren, um Speichersicherheitsprobleme zu verhindern.
Bekannte Angriffsvektore
- Ganzzahlüberlauf bei der Berechnung des Mehrkanal-Buffer-Strides in libopenexr.
- Heap-Out-of-Bounds-Lesevorgang während der PIZ- oder DWAA-komprimierten Datenstrom-Dekomprimierung.
- Denial-of-Service durch tief verschachtelte, mehrteilige Chunk-Header-Rekursion.
Bewährte Sicherheitsverfahren: Dekodieren Sie EXR-Dateien mithilfe von speichersicheren, in einer Sandbox ausgeführten WebAssembly-Builds mit strengen Kachelabmessungsgrenzen.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Native Unterstützung für 16-Bit-Halbgleitkomma (FP16) und 32-Bit-Gleitkomma (FP32) bewahrt extreme Leuchtdichte von direkter Sonne bis zu dunklen Schatten.
- Die Architektur mit beliebigen Kanälen fasst alle 3D-Renderpässe (Beauty, Diffuse, Specular, Depth, Cryptomatte) in einer Datei zusammen.
- Branchenführende DWAA/DWAB- und PIZ-Komprimierungsalgorithmen erreichen eine unglaubliche Komprimierung ohne visuellen Verlust.
Technische Einschränkungen & Nachteile
- Erhebliche Dateigrößen beim Speichern unkomprimierter, mehrschichtiger 4K/8K 32-Bit-Renderpässe.
- Hoher CPU- und Speicher-Overhead bei der Mehrkanal-Dekomprimierung in Verbrauchersoftware.
- Erfordert Farbmanagement-Transformationen (ACES oder OCIO) für die korrekte Wiedergabe auf sRGB-Standarddisplays.
Interessante technische Wissenswertes
- Industrial Light & Magic erfand den 16-Bit-Datentyp 'half' speziell für das OpenEXR-Format.
- Die ersten vier Magic Bytes jeder EXR-Datei sind 0x76 0x2F 0x31 0x01, was in ASCII 'v/1\x01' entspricht.
- OpenEXR unterstützt 'Deep Data', bei dem ein einzelnes Pixel mehrere Farb- und Tiefenproben in unterschiedlichen Abständen durch halbdurchsichtigen Rauch und Wolken speichert.
Häufig gestellte technische Fragen
Warum ist OpenEXR das Standardformat für Hollywood-VFX?
Da es 16-Bit- und 32-Bit-Gleitkomma-Lichtwerte mit unendlichem Dynamikumfang, mehrschichtigen 3D-Renderpässen und tiefen Compositing-Informationen speichert, die für fotorealistische visuelle Effekte erforderlich sind.
Was ist der Unterschied zwischen Half Float und Float in EXR?
Half Float verwendet 16 Bit pro Farbkanal und bietet 30 Blendenstufen Dynamikumfang bei halber Dateigröße eines vollständigen 32-Bit-Floats, was es zum Favoriten der Branche für Beauty-Renders macht.
Wie kann ich EXR in Standard-PNG oder JPG konvertieren?
Sie können EXR-Dateien direkt in Ihrem Webbrowser mit File2File.app in tonwertangepasste PNG- oder JPG-Bilder konvertieren.