Usage: Z:\019\jxl\2019\cjxl.exe [OPTIONS]
 INPUT
    the input can be PNG PPM or PFM.
 OUTPUT
    the compressed output file (optional)
 -V, --version
    print version number and exit
 --print_profile=0|1
    print timing information before exiting
 SPOT
    spot color channel (optional, for testing)
 --progressive
    Use the progressive mode for AC.
 --qprogressive
    Use the progressive mode for AC.
 --progressive_dc=num_dc_frames
    Use progressive mode for DC.
 -g, --modular-group
    Use the modular-group mode (lossy / lossless).
 -b, --jpeg-group
    Use the jpeg-group mode.
 -j, --jpeg_transcode
    Do lossless transcode of input JPEG file (don't decode it to pixels).
 -v, --verbose
    Verbose output.
 --num_threads=N
    number of worker threads (zero = none).
 --num_reps=N
    how many times to compress.
 --noise=0|1
    force enable/disable noise generation.
 --dots=0|1
    force enable/disable dots generation.
 --adaptive_reconstruction=0|1
    force enable/disable loop filter.
 --gaborish=0|1
    force disable gaborish.
 --speed=falcon|cheetah|hare|wombat|squirrel|kitten|tortoise
    Speed tier to use for compression. kitten is the default; values are in order from faster to slower.
 --distance=maxError
    Max. butteraugli distance, lower = higher quality.
    Good default: 1.0. Supported range: 0.5 .. 3.0.
 --target_size=N
    Aim at file size of N bytes.
    Compresses to 1 % of the target size in ideal conditions.
    Runs the same algorithm as --target_bpp
 --target_bpp=BPP
    Aim at file size that has N bits per pixel.
    Compresses to 1 % of the target BPP in ideal conditions.
 --intensity_target=N
    Intensity target of monitor in nits, higher
   results in higher quality image. Supported range: 250..50000,
   default is 250 for standard images, 4000 for input images known   to have PQ or HLG transfer function.
 --saliency_num_progressive_steps=N
 --saliency_map_filename=STRING
 --saliency_threshold=0..1
 -x key=value, --dec-hints=key=value
    color_space indicates the ColorEncoding, see Description().
 --override_bitdepth=0=use from image, 1-32=override
    If nonzero, store the given bit depth in the JPEG XL file metadata (1-32), instead of using the bit depth from the original input image.
 -c 0..2, --colortransform=0..2
    0=XYB, 1=None, 2=YCbCr
 -Q luma_q[,chroma_q], --quality=luma_q[,chroma_q]
    [modular encoding] lossy 'quality' (100=lossless, lower is more lossy)
 -I F, --iterations=F
    [modular encoding] number of mock encodes to learn MABEGABRAC trees (default=0.5, try 0 for no MA and fast decode)
 -T F, --ctx-threshold=F
    [modular encoding] number of bits hypothetically saved during MABEGABRAC training to justify adding another context (default: 16)
 -C K, --colorspace=K
    [modular encoding] color transform: 0=RGB, 1=YCoCg, 2-37=RCT (default: YCoCg)
 -P K, --predictor=K
    [modular encoding] predictor(s) to use: 0=zero, 1=avgNW, 2=clampedGradient (default), 3=W, 4=N, 5=WeightedPredictor (good for photo)
 -E K, --extra-properties=K
    [modular encoding] number of extra MA tree properties to use
 -N max_d, --near-lossless=max_d
    [modular encoding] apply near-lossless preprocessing with maximum delta = max_d
 -p K, --palette=K
    [modular encoding] use a palette if image has at most K colors (default: 1024)
 -X PERCENT, --pre-compact=PERCENT
    [modular encoding] compact channels (globally) if ratio used/range is below this (default: 80%)
 -Y PERCENT, --post-compact=PERCENT
    [modular encoding] compact channels (per-group) if ratio used/range is below this (default: 80%)
 -B effort, --brotli=effort
    [modular encoding] use Brotli instead of MABEGABRAC/MAANS (with encode effort=0..11)
 -A, --ans
    [modular encoding] use MAANS instead of MABEGABRAC
 -R K, --responsive=K
    [modular encoding] do Squeeze transform, 0=false, 1=true (default: true if lossy, false if lossless)
 --help
    Prints this help message.
