HDR Format Guide

Convert from HDR

HDR to AVIF

Convert Radiance HDR image to AVIF for modern web delivery with next-gen compression

HDR to BLP

Convert Radiance HDR image to BLP for Blizzard game engine textures

HDR to BMP

Convert Radiance HDR image to BMP for standard Windows bitmap compatibility

HDR to DDS

Convert Radiance HDR image to DDS for GPU-compressed game textures

HDR to EPS

Convert Radiance HDR image to EPS for print and publishing workflows

HDR to EXR

Convert Radiance HDR images to OpenEXR for VFX compositing

HDR to GIF

Convert Radiance HDR image to GIF for web graphics and simple animations

HDR to ICNS

Convert Radiance HDR image to ICNS for macOS application icons

HDR to ICO

Convert Radiance HDR image to ICO for Windows icons and favicons

HDR to JP2

Convert Radiance HDR image to JPEG 2000 for professional applications

HDR to JPG

Convert Radiance HDR image to JPG for universal compatibility and sharing

HDR to MSP

Convert Radiance HDR image to MSP monochrome bitmap format

HDR to PCX

Convert Radiance HDR image to PCX for legacy ZSoft Paintbrush applications

HDR to PNG

Convert Radiance HDR image to PNG for lossless quality with transparency

HDR to PPM

Convert Radiance HDR image to Portable Pixmap format for processing

HDR to QOI

Convert Radiance HDR image to QOI for fast lossless compression

HDR to SGI

Convert Radiance HDR image to SGI for workstation graphics pipelines

HDR to TGA

Convert Radiance HDR image to TGA for game development and 3D rendering

HDR to TIFF

Convert Radiance HDR image to TIFF for professional editing and archival

HDR to WebP

Convert Radiance HDR image to WebP for optimized modern web delivery

HDR to XBM

Convert Radiance HDR image to XBM for X11 icons and embedded bitmaps

Convert to HDR

3FR to HDR

Convert Hasselblad RAW photos to Radiance HDR format

ARW to HDR

Convert Sony RAW photos to Radiance HDR format

AVIF to HDR

Convert AVIF images to Radiance HDR for high dynamic range workflows

BAY to HDR

Convert Casio RAW photos to Radiance HDR format

BLP to HDR

Convert Blizzard game textures to Radiance HDR format

BMP to HDR

Convert BMP images to Radiance HDR for high dynamic range processing

CAP to HDR

Convert Phase One P-series RAW photos to Radiance HDR format

CR2 to HDR

Convert Canon RAW photos to Radiance HDR format

CR3 to HDR

Convert Canon mirrorless RAW photos to Radiance HDR format

CRW to HDR

Convert Canon PowerShot RAW photos to Radiance HDR format

CUR to HDR

Convert Windows Cursor files to Radiance HDR format

DCR to HDR

Convert Kodak Professional RAW photos to Radiance HDR format

DCX to HDR

Convert Multi-page PCX images to Radiance HDR format

DDS to HDR

Convert DirectDraw Surface textures to Radiance HDR format

DNG to HDR

Convert Adobe DNG RAW files to Radiance HDR format

EPS to HDR

Convert EPS print artwork to Radiance HDR format

ERF to HDR

Convert Epson RAW photos to Radiance HDR format

FFF to HDR

Convert Hasselblad/Imacon RAW photos to Radiance HDR format

FLI to HDR

Convert Autodesk FLIC animation frames to Radiance HDR format

EXR to HDR

Convert OpenEXR images to Radiance HDR format

GIF to HDR

Convert GIF images to Radiance HDR for high dynamic range processing

GPR to HDR

Convert GoPro action camera RAW photos to Radiance HDR format

HEIC to HDR

Convert Apple HEIC photos to Radiance HDR format

ICNS to HDR

Convert macOS ICNS icons to Radiance HDR format

ICO to HDR

Convert ICO icons to Radiance HDR format

IIQ to HDR

Convert Phase One RAW photos to Radiance HDR format

JP2 to HDR

Convert JPEG 2000 images to Radiance HDR format

JPG to HDR

Convert JPEG photos to Radiance HDR for HDR imaging workflows

KDC to HDR

Convert Kodak RAW photos to Radiance HDR format

MEF to HDR

Convert Mamiya RAW photos to Radiance HDR format

MOS to HDR

Convert Leaf RAW photos to Radiance HDR format

MRW to HDR

Convert Minolta RAW photos to Radiance HDR format

MSP to HDR

Convert Microsoft Paint bitmap to Radiance HDR format

NEF to HDR

Convert Nikon RAW photos to Radiance HDR format

NRW to HDR

Convert Nikon compact RAW photos to Radiance HDR format

ORF to HDR

Convert Olympus RAW photos to Radiance HDR format

PCD to HDR

Convert Kodak Photo CD images to Radiance HDR format

PCX to HDR

Convert ZSoft Paintbrush images to Radiance HDR format

PEF to HDR

Convert Pentax RAW photos to Radiance HDR format

PNG to HDR

Convert PNG images to Radiance HDR for high dynamic range workflows

PPM to HDR

Convert Portable Pixmap images to Radiance HDR format

PSD to HDR

Convert PSD Photoshop files to Radiance HDR format

PTX to HDR

Convert Pentax Optio RAW photos to Radiance HDR format

QOI to HDR

Convert QOI lossless images to Radiance HDR format

RAF to HDR

Convert Fujifilm RAW photos to Radiance HDR format

RW2 to HDR

Convert Panasonic RAW photos to Radiance HDR format

RWL to HDR

Convert Leica RAW photos to Radiance HDR format

SGI to HDR

Convert SGI workstation images to Radiance HDR format

SR2 to HDR

Convert Sony RAW 2 photos to Radiance HDR format

SRW to HDR

Convert Samsung RAW photos to Radiance HDR format

SVG to HDR

Convert SVG vector graphics to Radiance HDR format

TGA to HDR

Convert TGA textures to Radiance HDR for 3D rendering workflows

TIFF to HDR

Convert TIFF images to Radiance HDR format

WebP to HDR

Convert WebP images to Radiance HDR for high dynamic range processing

X3F to HDR

Convert Sigma/Foveon RAW photos to Radiance HDR format

XBM to HDR

Convert X BitMap images to Radiance HDR format

XPM to HDR

Convert X PixMap images to Radiance HDR format

GBR to HDR

Convert GIMP Brush images to Radiance HDR format

FITS to HDR

Convert FITS astronomical images to HDR for high dynamic range imaging

WMF to HDR

Convert Windows Metafile to HDR for high dynamic range imaging

EMF to HDR

Convert Enhanced Metafile to HDR for high dynamic range imaging

About HDR Format

HDR (High Dynamic Range) is a raster image format developed by Greg Ward at Lawrence Berkeley National Laboratory in 1985 as part of the Radiance lighting simulation system. The format uses RGBE (Red, Green, Blue, Exponent) encoding to store high dynamic range image data in a compact 32-bit-per-pixel representation, where each pixel consists of three 8-bit mantissa values for the red, green, and blue channels plus a shared 8-bit exponent. This clever encoding scheme allows the HDR format to represent luminance values spanning many orders of magnitude -- from the darkest shadows to the brightest highlights -- while keeping file sizes manageable. HDR files use the .hdr or .pic file extension and are identified by the "#?RADIANCE" magic string in their header. The format supports 32-bit floating point per channel (96-bit RGB) effective precision through its RGBE encoding, making it capable of storing real-world lighting conditions with far greater fidelity than standard 8-bit-per-channel image formats. HDR images are widely used in 3D rendering, architectural visualization, photography HDR workflows, game development for image-based lighting (IBL) and environment maps, and VFX compositing pipelines where accurate light representation is critical.

History of HDR

The Radiance HDR format was created in 1985 by Greg Ward Larson as part of his Radiance lighting simulation and rendering system at Lawrence Berkeley National Laboratory. Radiance was developed to provide physically accurate lighting simulation for architectural and lighting design, and it required an image format capable of storing the full dynamic range of real-world illumination -- something no existing format at the time could do. Ward designed the RGBE encoding as an elegant compromise: by sharing a single exponent across the three color channels, each pixel could be stored in just 4 bytes while still representing luminance values from approximately 1e-38 to 1e+38. The format also includes Run-Length Encoding (RLE) compression to reduce file sizes, particularly effective for images with large areas of similar luminance. Throughout the late 1980s and 1990s, the HDR format became the standard for exchanging light probe images and environment maps in the computer graphics research community. Paul Debevec's landmark 1997 work on recovering high dynamic range radiance maps from photographs brought HDR imaging to broader attention, and the Radiance HDR format became the de facto standard for distributing HDR light probes and environment maps. The format gained widespread adoption in the visual effects and game development industries during the 2000s as real-time HDR rendering and image-based lighting (IBL) techniques became mainstream. While newer HDR formats like OpenEXR (developed by Industrial Light and Magic in 2003) offer additional features such as arbitrary channels, multiple compression options, and deep image support, the Radiance HDR format remains widely used due to its simplicity, broad software support, and the enormous library of existing HDR environment maps and light probes available in this format.

Key Features and Uses

The HDR format's RGBE encoding stores each pixel as four bytes: red mantissa (8 bits), green mantissa (8 bits), blue mantissa (8 bits), and a shared exponent (8 bits). The actual floating-point color value for each channel is reconstructed as mantissa/256 * 2^(exponent-128), providing an effective dynamic range of over 76 orders of magnitude. The file header is ASCII text containing format identification ("#?RADIANCE"), optional variables such as exposure, color correction coefficients, pixel aspect ratio, and the image resolution. The pixel data section uses an adaptive RLE compression scheme that operates on each scan line independently, first separating the RGBE components into four separate sequences and then applying byte-level run-length encoding to each. This approach achieves good compression ratios for typical HDR content, often reducing file sizes by 50-70% compared to uncompressed storage. The format natively supports both latitude-longitude (equirectangular) panoramic images and standard rectangular images, making it particularly well-suited for environment maps and panoramic HDR photography. Modern image libraries including Pillow (Python), OpenCV, stb_image (C/C++), and ImageMagick all support reading and writing HDR files, ensuring broad compatibility across programming languages and platforms.

Common Applications

The Radiance HDR format is used extensively across multiple industries where accurate light representation is essential. In 3D rendering and architectural visualization, HDR environment maps provide realistic lighting for scenes through image-based lighting (IBL), where a single HDR image of a real or virtual environment can illuminate 3D objects with accurate reflections, shadows, and color bleeding. Game developers use HDR environment maps for skyboxes, reflection probes, and ambient lighting in real-time rendering engines such as Unreal Engine and Unity. In photography, HDR files serve as the intermediate format when merging multiple exposure brackets into a single high dynamic range image, preserving detail from the darkest shadows to the brightest highlights before tone mapping to a displayable range. VFX compositing pipelines use HDR images to match CG elements with live-action footage by capturing on-set lighting conditions in HDR light probes. Product visualization studios capture HDR studio environments to light 3D product renders with photorealistic accuracy. The academic and research communities continue to use the format for lighting research, perceptual studies, and tone mapping algorithm development. HDR environment maps are also commonly used as backgrounds for automotive visualization, jewelry rendering, and any application where realistic reflections on specular surfaces are required.

Advantages and Disadvantages

Advantages

  • High Dynamic Range: Stores luminance values spanning over 76 orders of magnitude for real-world lighting accuracy
  • Compact RGBE Encoding: Only 4 bytes per pixel while preserving 32-bit floating point effective precision
  • Lossless Compression: Built-in adaptive RLE compression reduces file sizes by 50-70% without quality loss
  • Broad Software Support: Supported by Pillow, OpenCV, ImageMagick, Photoshop, Blender, Unity, Unreal Engine
  • Industry Standard for IBL: De facto format for environment maps, light probes, and image-based lighting
  • Simple Format Structure: ASCII header and straightforward RGBE encoding make implementation easy
  • Panoramic Support: Native support for equirectangular panoramic images ideal for 360-degree environments
  • Extensive Library: Vast collection of free HDR environment maps and light probes available online
  • Cross-Platform: Readable on Windows, macOS, Linux with numerous free and commercial tools
  • Physically Based: Stores actual radiance values enabling physically accurate rendering and simulation

Disadvantages

  • Shared Exponent Limitation: Single shared exponent per pixel can lose precision for highly saturated colors
  • No Alpha Channel: Does not support transparency or alpha channel data
  • Larger Than LDR Files: HDR files are significantly larger than equivalent JPG or PNG images
  • Requires Tone Mapping: Cannot be displayed directly on standard monitors without tone mapping conversion
  • No Metadata Support: Limited header fields, no EXIF, IPTC, or XMP metadata support
  • No Color Profile Embedding: Does not support ICC color profile embedding
  • Not Web-Compatible: Cannot be displayed natively in web browsers without JavaScript processing
  • No Animation: Cannot store animated image sequences or multiple frames
  • Superseded by OpenEXR: Modern pipelines often prefer OpenEXR for its additional features and flexibility
  • No Layers or Channels: Single flat image with only RGB data, no support for arbitrary channels or layers