hdrify convert
hdrify convert
Convert between EXR, HDR, JPEG gain map (Ultra HDR / Adobe), and SDR formats (PNG, WebP, JPEG)
Usage
hdrify convert <input> <output> [--tonemapping <tonemapping>] [--gamma <gamma>] [--exposure <exposure>] [--quality <quality>] [--compression <compression>] [--format <format>] [--size <size>] [--filter <filter>] [--flip <flip>]
| Argument | Type | Required | Description |
|---|---|---|---|
input | string | Yes | Input file path (.exr, .hdr, or .jpg/.jpeg with gain map) |
output | string | Yes | Output file path (.exr, .hdr, .png, .webp, .jpg, .jpeg) |
| Flag | Type | Required | Description |
|---|---|---|---|
--tonemapping | string | No | Tone mapping for SDR output (aces, reinhard, neutral, agx); Choices: aces, reinhard, neutral, agx; Default: reinhard |
--gamma | number | No | Gain map encoding gamma (JPEG gain map output only); LDR PNG/WebP use sRGB |
--exposure | number | No | Exposure multiplier for SDR conversion; Default: 1 |
--quality | number | No | JPEG quality 0-100 (JPEG/JPEG-R output only); Default: 90 |
--compression | string | No | EXR compression method (EXR output only, default: zip); Choices: none, rle, zips, zip, piz, pxr24, b44, b44a, dwaa, dwab |
--format | string | No | JPEG gain map format: ultrahdr (default) or adobe-gainmap (JPEG output only); Choices: ultrahdr, adobe-gainmap |
--size | string | No | Resize output to WIDTH,HEIGHT (e.g. 1024,512) or SIZE for a square (e.g. 1024) |
--filter | string | No | Resize filter (used with --size); Choices: nearest, bilinear, lanczos; Default: lanczos |
--flip | string | No | Flip the image: X,Y where each is 1 (unchanged) or -1 (mirror that axis), e.g. "-1,1" |