Wat is OpenEXR?
OpenEXR is een high dynamic range (HDR) beeldformaat, ontwikkeld bij Industrial Light & Magic (ILM), voor het eerst gebruikt bij films als Harry Potter en de Steen der Wijzen en in 2003 als open source uitgebracht. Het is sindsdien de industriestandaard geworden voor compositing van visuele effecten, 3D-rendering en filmproductie.
In tegenstelling tot standaard beeldformaten die helderheid opslaan op een schaal van 0–255 (8-bit), gebruikt EXR drijvende-kommawaarden die elk helderheidsniveau kunnen weergeven — van de donkerste schaduw tot verblindend felle lichtbronnen. Dit maakt EXR onmisbaar voor elke workflow die het volledige bereik van vastgelegd of gerenderd licht moet bewaren.
Waarom EXR bestaat
Standaard beeldformaten (JPG, PNG, BMP) knippen helderheid af bij «wit» (waarde 1,0). Alles wat helderder is dan wit gaat verloren. In echte scènes kan een zonverlicht raam 1.000 keer helderder zijn dan een schaduw — maar in een JPG worden beide gecomprimeerd in hetzelfde bereik van 0–255.
EXR bewaart waarden boven 1,0 en slaat de werkelijke helderheidsverhoudingen in een scène op. Dit maakt het volgende mogelijk:
- Realistische belichting bij het compositen van CG-elementen in live-action beeldmateriaal
- Nauwkeurige reflecties en brekingen bij 3D-rendering
- Volledige controle over belichting tijdens kleurcorrectie
- Tone mapping met volledige creatieve vrijheid
Belangrijkste EXR-functies
Drijvende-kommaprecisie
EXR ondersteunt 16-bit half-float en 32-bit full-float per kanaal. Half-float heeft een mantisse van 10 bits (ongeveer 3 decimale cijfers precisie) en dekt waarden tot 65.504. Full-float breidt dit uit tot het volledige IEEE 754-bereik.
Meerdere kanalen
Naast RGB kunnen EXR-bestanden dieptekaarten, oppervlaktenormalen, bewegingsvectoren, object-ID's en elk willekeurig gegevenskanaal opslaan. VFX-compositors gebruiken deze kanalen om effecten te creëren zoals scherptediepte-onscherpte, mist en bewegingsonscherpte in de nabewerking.
Meerdere lagen
Een enkel EXR-bestand kan meerdere benoemde lagen bevatten — diffuus, speculair, reflectie, schaduw, emissie — waardoor compositors elk component apart kunnen aanpassen.
Compressieopties
EXR ondersteunt zowel verliesloze (ZIP, RLE) als verliesgevende (DWAA, DWAB) compressie. PIZ-compressie is populair voor VFX-werk en verkleint bestanden met 40–60% zonder kwaliteitsverlies.
Wie gebruikt EXR?
- VFX-studio's — Compositing in Nuke, Flame en After Effects
- 3D-kunstenaars — Rendering vanuit Blender, Maya, 3ds Max, Cinema 4D, Houdini
- Game-ontwikkelaars — HDR-omgevingskaarten, lightmaps, IBL-probes
- HDR-fotografen — Tone mapping van HDR-opnamen
- Filmproductie — Digital intermediate (DI) workflows
Waarom EXR naar JPG converteren?
EXR is een productieformaat — het is niet ontworpen om te delen of te bekijken. Veelvoorkomende redenen om te converteren:
- Klantvoorbeelden: Klanten kunnen EXR niet openen. JPG-voorbeelden werken in elke e-mailclient.
- Portfolio: Toon je werk op websites en sociale media.
- Miniaturen: Organiseer grote renderbibliotheken met snelle JPG-miniaturen.
- Documentatie: Voeg rendervergelijkingen in presentaties en wiki's in.
Wat er tijdens de conversie gebeurt
Het converteren van EXR naar JPG vereist tone mapping — het comprimeren van het brede HDR-helderheidsbereik naar het beperkte 8-bit bereik dat JPG ondersteunt. Dit is vergelijkbaar met hoe je ogen zich aanpassen wanneer je van een donkere kamer naar fel zonlicht loopt.
Onze converter past geen tone mapping toe. ImageMagick leest de EXR, zet de lineaire waarden om naar sRGB en kapt alles wat helderder is dan 1,0 af tot wit, waarna de JPG standaard met kwaliteit 92 wordt opgeslagen. Wat sRGB is en waarom JPG's het gebruiken, lees je in kleurprofielen uitgelegd: sRGB vs Adobe RGB. Renders die voor weergave op een scherm zijn belicht, converteren probleemloos; stel voor heldere HDR-scènes eerst de belichting in of pas een view transform toe in Blender, Nuke of Photoshop.
Bewaar je originele EXR-bestanden. Conversie naar JPG verwijdert HDR-gegevens permanent. JPG voegt daar ook nog lossy compressie aan toe; zie lossy vs lossless compressie. De JPG is een voorbeeld — bewaar altijd het EXR-bestand voor productiewerk en toekomstige bewerkingen.
Een EXR-bestand openen
- Blender: sleep het bestand naar de Image Editor, of gebruik Image → Open.
- Photoshop: opent EXR als 32-bitafbeelding. De gratis plug-in Exr-IO leest lagen en extra kanalen.
- GIMP en Affinity Photo: openen EXR-bestanden direct.
- Nuke, Natron, DaVinci Resolve: lezen EXR-afbeeldingen en -reeksen voor compositing en grading.
- DJV: een gratis viewer voor EXR-afbeeldingen en -reeksen.
- Geen software: converteer de EXR naar JPG of PNG en open hem overal.
EXR vs PNG vs JPG
| Kenmerk | EXR | PNG | JPG |
|---|---|---|---|
| Pixelwaarden | 16- of 32-bit float, kan boven 1,0 uitkomen | 8- of 16-bit integer | 8-bit integer |
| Helderheid boven wit | Behouden | Afgekapt | Afgekapt |
| Compressie | Verliesloos (ZIP, PIZ, RLE) of lossy (DWAA, B44) | Verliesloos | Lossy |
| Extra kanalen en lagen | Ja (diepte, normalen, render passes) | Alleen alfa | Nee |
| Opent in browsers | Nee | Ja | Ja |
| Typisch gebruik | Rendering, compositing, grading | Afbeeldingen, schermafbeeldingen | Delen, voorbeelden |
EXR is beter dan PNG voor productiewerk omdat het lichtwaarden boven wit behoudt. PNG en JPG zijn beter om het eindresultaat te tonen. Voor bestanden van hoge kwaliteit die geen HDR zijn, is TIFF de gebruikelijke keuze; lees wat een TIFF-bestand is.