OpenEXR Image (.exr)

Academy Standarts

OpenEXR (EXR) ir kino un vizuālo efektu (VFX) industrijas standarta augsta dinamiskā diapazona (HDR) attēlu formāts, kas atbalsta 16 bitu puses un 32 bitu peldošā komatu pikseļus neierobežotos slāņos.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē EXR failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē EXR failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

76 2F 31 01

ASCII ATTEIOLOJUMS: v/1.

Standartizācija: Academy Software Foundation (ASWF) Open Standard

Tehniskās specifikācijas

Konteinera arhitektūraExtensible chunk-based container supporting arbitrary channels, parts, and deep data layers
SaspiešanaPIZ (wavelet), ZIP/ZIPS, RLE, B44/B44A, DWAA/DWAB (lossy DCT), and uncompressed
Baitu secībaLittle-Endian (Intel x86)
Krāsu telpasLinear ACEScg, ACES2065-1, Linear Rec.709, Arbitrary chromaticity coordinates
Kanāli un struktūraArbitrary channel names (R, G, B, A, Z-depth, Normal, WorldPos, MotionVectors, Cryptomatte)
Maks. izmēriPractically unlimited (supports tiled deep zoom and multi-gigapixel canvas bounds)
CaurspīdīgumsFull floating-point alpha channel and deep-compositing volumetric sample arrays
Straumēšana un progresīvā ielādeScanline or tiled chunk streaming enables fast partial-frame reads and proxy rendering

Tehniskā salīdzinājuma matrica: EXR pret konkurentiem

Tehniskais atribūtsEXR (Pašreizējais)HDRTIFFPNG
Dinamiskais diapazons16 bitu puse un 32 bitu lineārais peldošais komats8 bitu koplietojams eksponents (RGBE)Vesels skaitlis 8/16 bitu vai 32 bitu peldošais komatsStandarta 8 bitu / 16 bitu vesels skaitlis
Daudzkanālu caurlaidesNeierobežoti patvaļīgi nosaukti kanāli un daļasTikai RGBIerobežots slāņu atbalstsTikai RGBA
Nozares ieviešana100% universāls VFX un Holivudas 3D standartsMantotais 3D apgaismojums / panorāmaSagatavošana tipogrāfijai un fotogrāfijaUniversāls tīmekļa standarts
Krāsu pārvaldībaACES un OpenColorIO vietējā integrācijaPagaidu gamma / lineārāICC profila tagisRGB / ICC tagi

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Attēls renderējas pilnībā tumšs vai izdedzis ar kodolbaltiem laukumiem.

Pamatcēlonis: Trūkst lineārā uz sRGB displeja transformācija vai nepareiza ACES krāsu telpas piešķirne.

Atkopšana: Lietojiet ACEScg vai Linear-to-sRGB toņu līknes transformāciju File2File HDR Viewer.

Drošības analīze un parsētāja uzbrukuma vektori

Sarežģītiem OpenEXR parsētājiem, kas balstīti uz blokiem, ir stingri jāpārbauda kanālu definīcijas un flīžu robežas, lai novērstu atmiņas drošības problēmas.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārplūde daudzkanālu bufera soļa aprēķinā libopenexr.
  • Grodas (heap) robežu pārkāpuma lasīšana PIZ vai DWAA saspiestas plūsmas dekompresijas laikā.
  • Pakalpojuma atteikums (DoS) caur dziļi ligzdotu daudzdaļu bloka galvenes rekursiju.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2020Tiek izdots OpenEXR 3.0 paspārnē Academy Software Foundation, modernizējot multithreading.
2013OpenEXR 2.0 ievieš Deep Data kompozīciju un daudzdaļu attēlu struktūras.
2003Industrial Light & Magic publicē OpenEXR pirmkodu saskaņā ar modificētu BSD licenci pēc tā izmantošanas filmā "Harijs Poters".
1999To izveidoja ILM inženieri Florians Kaincs (Florian Kainz), Rods Bogarts (Rod Bogart) un Drū Hesa (Drew Hess), lai aizvietotu 8 bitu Cineon/DPX.

Galvenās priekšrocības un plusi

  • Vietējais 16 bitu puses peldošā komata (FP16) un 32 bitu peldošā komata (FP32) atbalsts saglabā ekstrēmu spilgtumu no tiešas saules gaismas līdz tumšām ēnām.
  • Patvaļīga daudzkanālu arhitektūra iekļauj visus 3D renderēšanas slāņus (skaistuma, difūzos, spīduma, dziļuma, cryptomatte) vienā failā.
  • Nozares vadošie DWAA/DWAB un PIZ kompresijas algoritmi sasniedz neticamu kompresiju bez vizuāliem zudumiem.

Tehniskie ierobežojumi un mīnusi

  • Ievērojami failu izmēri, saglabājot nesaspiestus daudzslāņu 4K/8K 32 bitu renderēšanas caurlaides slāņus.
  • Augstas CPU un atmiņas izmaksas daudzkanālu dekompresijas laikā patērētāju programmatūrā.
  • Nepieciešami krāsu pārvaldības transformācija rīki (ACES vai OCIO), lai pareizi attēlotu standarta sRGB displejos.

Interesanti tehniski fakti

  • Industrial Light & Magic izgudroja 16 bitu "half" peldošā komata datu tipu speciāli OpenEXR formātam.
  • Pirmie četri maģiskie baiti katram EXR failam ir 0x76 0x2F 0x31 0x01, kas ASCII kodējumā nozīmē "v/1\x01".
  • OpenEXR atbalsta "Deep Data", kur viens pikseļs glabā vairākus krāsu un dziļuma paraugus dažādos attālumos caur puscaurspīdīgiem dūmiem un mākoņiem.

Bieži uzdotie tehniskie jautājumi

Kāpēc OpenEXR ir Holivudas VFX standarta formāts?

Tāpēc, ka tajā tiek saglabātas 16 bitu un 32 bitu peldošā komata gaismas vērtības ar bezgalīgu dinamisko diapazonu, vairāku slāņu 3D renderēšanas caurlaidēm un dziļu salikšanas informāciju, kas nepieciešama fotoreālistiskiem vizuāliem efektiem.

Kāda ir atšķirība starp puses precizitātes (half float) un pilnas precizitātes (float) peldošo komatu formātā EXR?

Half float izmanto 16 bitus katram krāsu kanālam, piedāvājot 30 dinamiskā diapazona soļus, un tā faila izmērs ir uz pusi mazāks nekā pilnam 32 bitu float, padarot to par industrijas favorītu skaistuma renderējumiem.

Kā es varu konvertēt EXR uz standarta PNG vai JPG?

Varat konvertēt EXR failus uz toņu kartētiem PNG vai JPG attēliem, izmantojot File2File.app tieši savā tīmekļa pārlūkprogrammā.