JXRENCAPP(1)

πŸ“¦
version 1.2~git20170615.f752187 Β· 4 versions
, in debian bookworm, ubuntu jammy

πŸŽ€ JxrEncApp(1) πŸŽ€

Okay bestie, this is the JxrEncApp(1) manual, filed under User Commands πŸ“–βœ¨

✨ NAME ✨

JxrEncApp - the JPEG XR Encoder Utility πŸ¦‹

✨ DESCRIPTION ✨

JPEG XR Encoder Utility Copyright 2013 Microsoft Corporation - All Rights Reserved πŸ’…

Here's how you call it, no cap 🫢

./debian/tmp/usr/bin/JxrEncApp [options]...
  • -i input.bmp/pnm/tif/hdr β€” this is your input image file name πŸ“Έ bmp takes <=8bpc BGR, pnm and tif take >=8bpc RGB, and hdr is 32bppRGBE only
  • -o output.jxr β€” where your shiny new JPEG XR file gets saved 🌈
  • -q quality β€” a value from [0.0 - 1.0). Default is 1.0, which is lossless πŸ’–
  • or quantization β€” the other way to set it, [1 - 255]. Default is 1, also lossless ✨
  • -c format β€” this one is required 🚨 It tells the encoder what pixel format your uncompressed source is:
    • 0: 24bppBGR
    • 1: 1bppBlackWhite
    • 2: 8bppGray
    • 3: 16bppGray
    • 4: 16bppGrayFixedPoint
    • 5: 16bppGrayHalf
    • 7: 32bppGrayFixedPoint
    • 8: 32bppGrayFloat
    • 9: 24bppRGB
    • 10: 48bppRGB
    • 11: 48bppRGBFixedPoint
    • 12: 48bppRGBHalf
    • 14: 96bppRGBFixedPoint
    • 15: 128bppRGBFloat
    • 16: 32bppRGBE
    • 17: 32bppCMYK
    • 18: 64bppCMYK
    • 22: 32bppBGRA
    • 23: 64bppRGBA
    • 24: 64bppRGBAFixedPoint
    • 25: 64bppRGBAHalf
    • 27: 128bppRGBAFixedPoint
    • 28: 128bppRGBAFloat
    • 29: 16bppBGR555
    • 30: 16bppBGR565
    • 31: 32bppBGR101010
    • 32: 40bppCMYKA
    • 33: 80bppCMYKA
    • 34: 32bppBGR
  • -d chroma sub-sampling β€” pick your chroma vibe 🎨
    • 0: Y-only
    • 1: YCoCg 4:2:0
    • 2: YCoCg 4:2:2
    • 3: YCoCg 4:4:4 (default)

If you don't set it, you get 4:4:4 when quality is >= 0.5, or 4:2:0 when quality is < 0.5.

  • -l overlapping β€” how much overlapping you want 🧚
    • 0: No overlapping
    • 1: One level overlapping (default)
    • 2: Two level overlapping

If you don't set it, you get One when quality is >= 0.5, or Two when quality is < 0.5.

  • -f β€” switches off the frequency order bit stream, so it goes spatial instead 🌸
  • -p β€” switches off progressive mode, so it goes sequential πŸ“
  • -t β€” shows timing info ⏱️
  • -v β€” shows the verbose encoder info, for the nerds πŸ€“πŸ’œ
  • -V tile_wd0 [tile_wd1 ... ] β€” macro block columns per tile 🧩
  • -H tile_ht0 [tile_ht1 ... ] β€” macro block rows per tile 🧩
  • -U num_v_tiles num_h_tiles β€” vertical and horizontal tile count for uniform tiling 🌷
  • -b Black/White β€” this only applies to 1bpp black and white images πŸ–€πŸ€
    • 0: 0 = black (default)
    • 1: 0 = white
  • -a alpha channel format β€” required for any pixel format that has an alpha channel 🫧
    • 2: Planar alpha (default)
    • 3: Interleaved alpha
    • Other: Reserved, do not use
  • -Q quantization for alpha β€” [1 - 255], default 1, lossless πŸ’Ž
  • -F trimmed flexbits β€” [0 - 15]. 0 means no trimming (default), and 15 trims everything βœ‚οΈ
  • -s skip subbands β€” choose which subbands to skip πŸ¦‹
    • 0: All subbands included (default)
    • 1: Skip flexbits
    • 2: Skip highpass
    • 3: Skip highpass & lowpass (DC only)

Eg, here's a sample run that's giving main character energy πŸ‘‘

./debian/tmp/usr/bin/JxrEncApp -i input.bmp -o output.jxr -q 0.9

✨ AUTHOR ✨

This manual page was written by Mathieu Malaterre <malat@debian.org> for the Debian GNU/Linux system (but may be used by others) πŸ«ΆπŸ’–


Okay bestie, that's the whole tea β˜• This page is for JxrEncApp 1.2~git20170615.f752187, dated January 2022. Now go encode something iconic πŸ’…πŸŒˆβœ¨

πŸ“¦ where this page comes from