OpenEXR-Bild (.exr)

Academy Standard

OpenEXR (EXR) er film- og visuelle effekter (VFX)-industriens standardformat til billeder med stort dynamisk omfang (HDR), som understøtter 16-bits half- og 32-bits flydende komma-pixelværdier på tværs af uendelige lag.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer EXR-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer EXR-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

76 2F 31 01

ASCII-REPRÆSENTATION: v/1.

Standardisering: Academy Software Foundation (ASWF) Open Standard

Tekniske 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
BytterejsningLittle-Endian (Intel x86)
FarverumLinear ACEScg, ACES2065-1, Linear Rec.709, Arbitrary chromaticity coordinates
Kanaler og strukturArbitrary channel names (R, G, B, A, Z-depth, Normal, WorldPos, MotionVectors, Cryptomatte)
Maks. dimensionerPractically unlimited (supports tiled deep zoom and multi-gigapixel canvas bounds)
GennemsigtighedFull floating-point alpha channel and deep-compositing volumetric sample arrays
Streaming og progressivScanline or tiled chunk streaming enables fast partial-frame reads and proxy rendering

Tekniske sammenligningsmatrix: EXR vs. konkurrenter

Teknisk attributEXR (Aktuel)HDRTIFFPNG
Dynamisk omfang16-bit half & 32-bit float lineær8-bit delt eksponent (RGBE)Heltal 8/16-bit eller 32-bit floatStandard 8-bit / 16-bit heltal
Flerkanals-passUbegrænsede navngivne kanaler og deleKun RGBBegrænset lagunderstøttelseKun RGBA
Industri-adoption100% universel VFX- og Hollywood 3D-standardÆldre 3D-belysning / panoramaPrepress & fotografiUniversel webstandard
FarvestyringACES & OpenColorIO indbygget integrationAd-hoc gamma / lineærICC-profilmærkersRGB / ICC-mærker

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Billedet gengives helt mørkt eller udbrændt med nukleare hvide pletter.

Grundlæggende årsag: Manglende lineær-til-sRGB skærmtransformation eller forkert tildeling af ACES-farverum.

Gendannelse: Anvend en ACEScg- eller Lineær-til-sRGB tonakurvetransformation i File2File HDR Viewer.

Sikkerhedsanalyse og parser-angrebsvektorer

Komplekse chunk-baserede OpenEXR-analysatorer skal strengt validere kanaldefinitioner og tile-grænser for at forhindre hukommelsessikkerhedsproblemer.

Kendte angrebsvektorer

  • Heltals-overløb i beregning af flerkanals buffer-stride i libopenexr.
  • Heap out-of-bounds læsning under dekomprimering af PIZ- eller DWAA-komprimeret strøm.
  • Nægtelse af tjeneste (DoS) gennem dybt nestet header-rekursion med flere dele.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2020OpenEXR 3.0 udgivet under Academy Software Foundation, hvilket moderniserer multitrådning.
2013OpenEXR 2.0 introducerer Deep Data-sammensætning og billedstrukturer med flere dele.
2003Industrial Light & Magic udgiver OpenEXR som open source under en modificeret BSD-licens efter at have brugt det på Harry Potter.
1999Skabt af ILM-ingeniørerne Florian Kainz, Rod Bogart og Drew Hess for at erstatte 8-bit Cineon/DPX.

Vigtige fordele og styrker

  • Indbygget understøttelse af 16-bit half-float (FP16) og 32-bit float (FP32) bevarer ekstrem luminans fra direkte sol til mørke skygger.
  • Arbitrær arkitektur med flere kanaler indkapsler alle 3D-renderingspass (beauty, diffuse, specular, depth, cryptomatte) i en enkelt fil.
  • Industriens førende DWAA/DWAB- og PIZ-komprimeringsalgoritmer opnår utrolig komprimering uden visuelt tab.

Tekniske begrænsninger og ulemper

  • Betydelige filstørrelser ved lagring af ukomprimerede 4K/8K 32-bit renderinger med flere lag.
  • Højt forbrug af CPU og hukommelse under dekomprimering af flere kanaler i forbruger-software.
  • Kræver farvestyringstransformationer (ACES eller OCIO) for at blive vist korrekt på standard sRGB-skærme.

Interessant teknisk trivia

  • Industrial Light & Magic opfandt 16-bit 'half' flydende komma-datatypen specifikt til OpenEXR-formatet.
  • De første fire magic bytes i enhver EXR-fil er 0x76 0x2F 0x31 0x01, hvilket i ASCII oversættes til 'v/1\x01'.
  • OpenEXR understøtter 'Deep Data', hvor en enkelt pixel gemmer flere farve- og dybdeprover på forskellige afstande gennem semitransparent røg og skyer.

Ofte stillede tekniske spørgsmål

Hvorfor er OpenEXR standardformatet for Hollywood VFX?

Fordi det gemmer 16-bit og 32-bit flydende kommatals lysværdier med et uendeligt dynamisk omfang, flerlags 3D-renderingspas og dyb compositing-information, der kræves til fotorealistiske visuelle effekter.

Hvad er forskellen mellem half float og float i EXR?

Half float bruger 16 bits pr. farvekanal, hvilket tilbyder 30 trin af dynamisk omfang ved halvdelen af filstørrelsen i forhold til fuld 32-bit float, hvilket gør det til branchens favorit til skønhedsrenderings (beauty renders).

Hvordan kan jeg konvertere EXR til standard PNG eller JPG?

Du kan konvertere EXR-filer til tone-mappede PNG- eller JPG-billeder ved hjælp af File2File.app direkte inde i din webbrowser.