This is a web demo of the HDRify library, which can read/write HDR, EXR, and UltraHDR JPEG, and apply tone mapping transformations.
Examples
About this tool
- Formats: Supports HDR (Radiance RGBE), EXR (OpenEXR), and Ultra HDR (JPEG with gain maps).
- Pure JavaScript: Read and write these formats in pure JavaScript—no native bindings. Works in Node.js and in the browser.
- Tree-shaking friendly: The library is written in a functional style to maximize tree-shaking and keep deployment sizes small.
- EXR compression: Read and write EXR with no compression, RLE, ZIPS, ZIP, PIZ, and PXR24 (Pixar 24-bit).
- Gain maps: Read and write both Adobe Gain Map JPEGs and UltraHDR (Android compatible) JPEGs.
- Tone mapping: ACES, Khronos Neutral, and AgX.
- CLI: A command-line tool is available for batch conversion and inspection: hdrify-cli on npm.
- VS Code & Cursor Extensions: Supports HDR Preview and Conversion directly in the editor.HDRify extension on VS Code Marketplace or HDRify extension on Open VSX for Cursor.
