跳到主要内容

JPEG XL

  • Royalty-free
  • libjxl/libjxl
  • https://jpeg.org/jpegxl
  • 目的是取代旧的 JPEG
  • XL - Long Term
  • image/jxl
  • 适用于高清照片 - 相机、工作室、工业
    • Optimized for high fidelity
  • Web 大约在 2021 年底能实现支持
  • -d
    • 视效参数 - 而不是数学参数
    • JPEP 默认 0 其他 默认 1.0
    • 推荐 0.5-3.0
  • https://github.com/yllan/JXLook
  • PPT JPEG XL Overview
    • FLIF/FUIF - 无损+有损 压缩
    • Lossless Pik
    • Lossless WebP
    • 无损 JPEG 重压来自 谷歌 brunsli
  • 核心
    • 多功能 容器 格式
    • 无损+有损 压缩
    • 无损重压 JPEG - 20%
    • VarDCT
    • Progressive decode
    • XYB color space / Human visual system based color space
      • Y: luma
      • X: difference L-M
      • B: S
    • Adaptive quantization
    • 无损上下文检测
brew install jpeg-xl
cjxl -v --help

# 支持重压 JPEG - 无损
# 16MB -> 14MB
cjxl input.jpg lossless-input.jxl
# -> 4.1 MB
cjxl -j input.jpg lossy-input.jxl
# -> 4MB
cjxl -d 1 input.jpg input-d1.jxl
# 噪点
cjxl -j --photon_noise=ISO3200 input.jpg lossy-input.jxl
# 无损
# 3.4M -> 4.1M
cjxl input.png -d 0 png.jxl
# 比 AVIF 单线程还慢 -> 1.5M
cjxl input.png -d 0 -e 9 png.jxl