HDRify logo

HDRify

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.