OpenEXR-Bild (.exr)

Academy Standard

OpenEXR (EXR) är standardformatet för HDR-bilder (high dynamic range) inom film- och visuella effekter-industrin (VFX), med stöd för 16-bitars half- och 32-bitars flyttalspixeldata över oändliga lager.

Granska & Metadata

Operativsystem och filanalysverktyg identifierar EXR-filer genom att granska den inledande binära bytesekvensen:

Välj eller släpp filer här

100 % privat konvertering i webbläsaren - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddas upp till externa servrar. All bearbetning sker lokalt i webbläsarens sandlåda.

Signatur för filhuvud på bytenivå (Magic Bytes)

Operativsystem och filanalysverktyg identifierar EXR-filer genom att granska den inledande binära bytesekvensen:

HEX-SIGNATUR (OFFSET 0):

76 2F 31 01

ASCII-REPRESENTATION: v/1.

Standardisering: Academy Software Foundation (ASWF) Open Standard

Tekniska specifikationer

ContainerarkitekturExtensible chunk-based container supporting arbitrary channels, parts, and deep data layers
KomprimeringPIZ (wavelet), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (lossy DCT), and uncompressed
BytessordinningLittle-Endian (Intel x86)
FärgrymderLinear ACEScg, ACES2065-1, Linear Rec.709, Arbitrary chromaticity coordinates
Kanaler och strukturArbitrary channel names (R, G, B, A, Z-depth, Normal, WorldPos, MotionVectors, Cryptomatte)
Maximala dimensionerPractically unlimited (supports tiled deep zoom and multi-gigapixel canvas bounds)
TransparensFull floating-point alpha channel and deep-compositing volumetric sample arrays
Strömning och progressivScanline or tiled chunk streaming enables fast partial-frame reads and proxy rendering

Teknisk jämförelsematris: EXR vs konkurrenter

Tekniskt attributEXR (Aktuell)HDRTIFFPNG
Dynamiskt omfång16-bitars half & 32-bitars float linjär8-bitars delad exponent (RGBE)Heltal 8/16-bit eller 32-bit floatStandard 8-bit / 16-bit heltal
Flerkanals passObegränsade godtyckligt namngivna kanaler och delarEndast RGBBegränsat lagerstödEndast RGBA
Branschadoption100 % universell VFX- och Hollywood 3D-standardÄldre 3D-belysning / panoramaTryckförberedelse & fotografiUniversell webbstandard
FärgstyrningInbyggd ACES- & OpenColorIO-integrationAd-hoc gamma / linjärICC-profiltaggarsRGB / ICC-taggar

Vanliga skadeorsaker och hex-återställningsguide

Bilden renderas helt mörk eller utblåst med nukleära vita fläckar.

Grundorsak: Saknad linjär-till-sRGB-visningstransformering eller felaktig tilldelning av ACES-färgrymd.

Återställning: Tillämpa en ACEScg- eller Linear-to-sRGB-tonkurvstransform i File2File HDR Viewer.

Säkerhetsanalys och attackvektorer för tolkar

Komplexa blockbaserade OpenEXR-parsrar måste noggrant validera kanaldefinitioner och tile-gränser för att förhindra minnessäkerhetsproblem.

Kända attackvektorer

  • Heltalsspill vid beräkning av flerkanalers buffertsteg i libopenexr.
  • Heap out-of-bounds-läsning under dekomprimering av PIZ- eller DWAA-komprimerade strömmar.
  • Överbelastningsattack genom djupt nästlad flerdelsblockhuvudrekursion.

Rekommenderade skyddsåtgärder:

Historiskt ursprung och milstolpar

2020OpenEXR 3.0 lanseras under Academy Software Foundation med moderniserad multitrådning.
2013OpenEXR 2.0 introducerar Deep Data-kompositering och flerdelsbildstrukturer.
2003Industrial Light & Magic öppenkällkodar OpenEXR under en modifierad BSD-licens efter användning i Harry Potter.
1999Skapad av ILM-ingenjörerna Florian Kainz, Rod Bogart och Drew Hess som ersättare för 8-bitars Cineon/DPX.

Viktiga fördelar

  • Inbyggt stöd för 16-bitars half-float (FP16) och 32-bitars float (FP32) bevarar extrem luminans från direkt solljus till mörka skuggor.
  • Godtycklig flerkanalssarkitektur inkapslar alla 3D-renderingspass (beauty, diffuse, specular, depth, cryptomatte) i en enda fil.
  • Branschledande DWAA/DWAB- och PIZ-komprimeringsalgoritmer uppnår otrolig komprimering utan visuell förlust.

Tekniska begränsningar

  • Betydande filstorlekar vid sparande av okomprimerade flerskikts 4K/8K 32-bitars renderade pass.
  • Hög CPU- och minnesbelastning vid flerkanalss Decompressering i konsumentmjukvara.
  • Kräver färgstyrningstransformering (ACES eller OCIO) för att återges korrekt på vanliga sRGB-skärmar.

Intressant teknisk kuriosa

  • Industrial Light & Magic uppfann 16-bitars "half" flyttalsdatatyp specifikt för OpenEXR-formatet.
  • De fyra första magiska byten i varje EXR-fil är 0x76 0x2F 0x31 0x01, vilket i ASCII översätts till 'v/1\x01'.
  • OpenEXR stöder "Deep Data", där en enda pixel lagrar flera färg- och djupdata-prov på olika avstånd genom genomskinlig rök och moln.

Vanliga tekniska frågor

Varför är OpenEXR standardformatet för Hollywood-VFX?

Eftersom det lagrar 16-bitars och 32-bitars flyttalsvärden för ljus med ett oändligt dynamiskt omfång, renderingpassager i 3D i flera lager och den djupa compositing-information som krävs för fotorealistiska visuella effekter.

Vad är skillnaden mellan half float och float i EXR?

Half float använder 16 bitar per färgkanal och erbjuder 30 stegs dynamiskt omfång vid halva filstorleken jämfört med en fullständig 32-bitars float, vilket gör det till branschens favorit för skönhetsrenderingar.

Hur kan jag konvertera EXR till standard-PNG eller JPG?

Du kan konvertera EXR-filer till tonmappade PNG- eller JPG-bilder med File2File.app direkt i din webbläsare.