Skip to main content

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>]
ArgumentTypeRequiredDescription
inputstringYesInput file path (.exr, .hdr, or .jpg/.jpeg with gain map)
outputstringYesOutput file path (.exr, .hdr, .png, .webp, .jpg, .jpeg)
FlagTypeRequiredDescription
--tonemappingstringNoTone mapping for SDR output (aces, reinhard, neutral, agx); Choices: aces, reinhard, neutral, agx; Default: reinhard
--gammanumberNoGain map encoding gamma (JPEG gain map output only); LDR PNG/WebP use sRGB
--exposurenumberNoExposure multiplier for SDR conversion; Default: 1
--qualitynumberNoJPEG quality 0-100 (JPEG/JPEG-R output only); Default: 90
--compressionstringNoEXR compression method (EXR output only, default: zip); Choices: none, rle, zips, zip, piz, pxr24, b44, b44a, dwaa, dwab
--formatstringNoJPEG gain map format: ultrahdr (default) or adobe-gainmap (JPEG output only); Choices: ultrahdr, adobe-gainmap
--sizestringNoResize output to WIDTH,HEIGHT (e.g. 1024,512) or SIZE for a square (e.g. 1024)
--filterstringNoResize filter (used with --size); Choices: nearest, bilinear, lanczos; Default: lanczos
--flipstringNoFlip the image: X,Y where each is 1 (unchanged) or -1 (mirror that axis), e.g. "-1,1"