OpenEXR-Bild (.exr)

Academy Standard

OpenEXR ist ein professionelles HDR-Bildformat, das in Film- und Visual-Effects-Workflows verwendet wird. Es unterstützt 16-Bit-Half- und 32-Bit-Gleitkommapixel mit mehreren Kanälen und Ebenen.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren EXR-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren EXR-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

76 2F 31 01

ASCII-DARSTELLUNG: v/1.

Standardisierung: Academy Software Foundation (ASWF) Open Standard

Technische Daten

Container-ArchitekturErweiterbarer, chunk-basierter Container, der beliebige Kanäle, Teile und Deep-Data-Ebenen unterstützt
KompressionPIZ (Wavelet), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (verlustbehaftetes DCT) und unkomprimiert
Byte-ReihenfolgeLittle-Endian (Intel x86)
FarbräumeLinearer ACEScg, ACES2065-1, Linear Rec.709, Beliebige Chromatizitätskoordinaten
Kanäle und StrukturBeliebige Kanalnamen (R, G, B, A, Z-Tiefe, Normale, WorldPos, MotionVectors, Cryptomatte)
Max. AbmessungenPraktisch unbegrenzt (unterstützt kachelweites Deep Zoom und Gigapixel-Leinwandgrenzen)
TransparenzVollständiger Gleitkomma-Alphakanal und volumetrische Stichprobenarrays für tiefes Compositing
Streaming und progressive DarstellungScanline- oder kachelbasiertes Chunk-Streaming ermöglicht schnelle Teilbild-Lesevorgänge und Proxy-Rendering

Technische Vergleichsmatrix: EXR und Konkurrenzformate

Technisches AttributEXR (Aktuelles Format)HDRTIFFPNG
Dynamikumfang16-bit half & 32-bit float linear8-bit geteilter Exponent (RGBE)8-/16-Bit-Ganzzahl oder 32-Bit-GleitkommazahlStandardmäßige 8- oder 16-Bit-Ganzzahl
Mehrkanalige PässeUnbegrenzt viele Kanäle und Teile mit beliebigen NamenNur RGBBegrenzte EbenenunterstützungNur RGBA
Industrielle Akzeptanz100 % universeller VFX- & Hollywood-3D-StandardKlassische 3D-Beleuchtung / PanoramaDruckvorstufe & FotografieDie Unterstützung unterscheidet sich je nach Programm.
FarbmanagementNative Integration von ACES & OpenColorIOAd-hoc Gamma / linearICC-Profil-TagssRGB- / ICC-Tags

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Das Bild wird vollständig dunkel oder mit stark überbelichteten weißen Flecken dargestellt.

Ursache: Fehlende Linear-zu-sRGB-Anzeigetransformation oder falsche ACES-Farbraumzuweisung.

Wiederherstellung: Wenden Sie eine ACEScg- oder Linear-zu-sRGB-Tonwertkurventransformation im File2File.app HDR Viewer an.

Sicherheitsanalyse und Angriffsvektoren für Parser

Komplexe chunk-basierte OpenEXR-Parser müssen Kanaldefinitionen und Kachelgrenzen streng validieren, um Speichersicherheitsprobleme zu verhindern.

Bekannte Angriffsvektoren

  • 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.

Empfohlene Schutzmaßnahmen: Dekodieren Sie EXR-Dateien mithilfe von speichersicheren, in einer Sandbox ausgeführten WebAssembly-Builds mit strengen Kachelabmessungsgrenzen.

Historische Ursprünge & Meilensteine

2020OpenEXR 3.0 wird unter der Academy Software Foundation veröffentlicht und modernisiert das Multi-Threading.
2013OpenEXR 2.0 führt Deep-Data-Compositing und mehrteilige Bildstrukturen ein.
2003Industrial Light & Magic stellt OpenEXR unter einer modifizierten BSD-Lizenz als Open Source zur Verfügung, nachdem es bei Harry Potter verwendet wurde.
1999Von den ILM-Ingenieuren Florian Kainz, Rod Bogart und Drew Hess als Ersatz für 8-Bit-Cineon/DPX entwickelt.

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 Fakten

  • 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 wird OpenEXR in einigen VFX-Workflows verwendet?

Es bewahrt präzise HDR-Bilddaten und unterstützt mehrere Kanäle, Teile und Deep-Daten für das Compositing.

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.