What Is OpenEXR?
OpenEXR is a high dynamic range (HDR) image format developed at Industrial Light & Magic (ILM), first used on films such as Harry Potter and the Sorcerer’s Stone and released as open source in 2003. It has since become the industry standard for visual effects compositing, 3D rendering, and film production.
Unlike standard image formats that store brightness on a 0–255 scale (8-bit), EXR uses floating-point values that can represent any brightness level — from the darkest shadow to blindingly bright light sources. This makes EXR essential for any workflow that needs to preserve the full range of captured or rendered light.
Why EXR Exists
Standard image formats (JPG, PNG, BMP) clip brightness at "white" (value 1.0). Everything brighter than white is lost. In real scenes, a sunlit window might be 1,000 times brighter than a shadow — but in a JPG, both are compressed into the same 0–255 range.
EXR preserves values above 1.0, storing the actual brightness relationships in a scene. This enables:
- Realistic lighting when compositing CG into live-action footage
- Accurate reflections and refractions in 3D rendering
- Full control over exposure during color grading
- Tone mapping with complete creative freedom
Key EXR Features
Floating-Point Precision
EXR supports 16-bit half-float and 32-bit full-float per channel. Half-float has a 10-bit mantissa (about 3 decimal digits of precision) and covers values up to 65,504. Full-float extends this to the entire IEEE 754 range.
Multiple Channels
Beyond RGB, EXR files can store depth maps, surface normals, motion vectors, object IDs, and any custom data channel. VFX compositors use these channels to create effects like depth-of-field blur, fog, and motion blur in post-production.
Multiple Layers
A single EXR file can contain multiple named layers — diffuse, specular, reflection, shadow, emission — enabling compositors to adjust each component separately.
Compression Options
EXR supports both lossless (ZIP, RLE) and lossy (DWAA, DWAB) compression. PIZ compression is popular for VFX work, reducing files by 40–60% with no quality loss.
Who Uses EXR?
- VFX studios — Compositing in Nuke, Flame, and After Effects
- 3D artists — Rendering from Blender, Maya, 3ds Max, Cinema 4D, Houdini
- Game developers — HDR environment maps, lightmaps, IBL probes
- HDR photographers — Tone mapping from HDR captures
- Film production — Digital intermediate (DI) workflows
Why Convert EXR to JPG?
EXR is a production format — it is not designed for sharing or viewing. Common reasons to convert:
- Client previews: Clients cannot open EXR. JPG previews work in any email client.
- Portfolio: Showcase your work on websites and social media.
- Thumbnails: Organize large render libraries with quick-reference JPG thumbnails.
- Documentation: Embed render comparisons in presentations and wikis.
What Happens During Conversion
Converting EXR to JPG requires tone mapping — compressing the vast HDR brightness range into the limited 8-bit range that JPG supports. This is similar to how your eyes adapt when walking from a dark room into bright sunlight.
Our converter does not tone map. ImageMagick reads the EXR, converts the linear values to sRGB and clips anything brighter than 1.0 to white, then saves the JPG at quality 92 by default. What sRGB is, and why JPGs use it, is covered in color profiles explained: sRGB vs Adobe RGB. Renders exposed for display convert cleanly; for bright HDR scenes, set exposure or apply a view transform in Blender, Nuke or Photoshop first.
Keep your EXR originals. Converting to JPG permanently discards HDR data. JPG also adds lossy compression on top; see lossy vs lossless compression. The JPG is a preview — always retain the EXR for production work and future editing.
How to Open an EXR File
- Blender: drag the file into the Image Editor, or use Image → Open.
- Photoshop: opens EXR as a 32-bit image. The free Exr-IO plug-in reads layers and extra channels.
- GIMP and Affinity Photo: open EXR files directly.
- Nuke, Natron, DaVinci Resolve: read EXR images and sequences for compositing and grading.
- DJV: a free viewer for EXR images and sequences.
- No software: convert the EXR to JPG or PNG and open it anywhere.
EXR vs PNG vs JPG
| Feature | EXR | PNG | JPG |
|---|---|---|---|
| Pixel values | 16- or 32-bit float, can exceed 1.0 | 8- or 16-bit integer | 8-bit integer |
| Brightness above white | Kept | Clipped | Clipped |
| Compression | Lossless (ZIP, PIZ, RLE) or lossy (DWAA, B44) | Lossless | Lossy |
| Extra channels and layers | Yes (depth, normals, render passes) | Alpha only | No |
| Opens in browsers | No | Yes | Yes |
| Typical use | Rendering, compositing, grading | Graphics, screenshots | Sharing, previews |
EXR is better than PNG for production work because it keeps light values above white. PNG and JPG are better for showing the finished result. For high-quality files that are not HDR, the usual choice is TIFF; see what a TIFF file is.