给 NAS 里的相机 RAW 和 JXR 游戏截图做了个 HDR 转换工具

6 小时 56 分钟前
 solidjoker

手头有一堆高分辨率的 HDR 图片,嫌专业图像软件太笨重,

把 LocalViewer 的 C++ 图像代码拿出来做了个桌面端的 HDR 图片转换器,

实测 4K 25MB JXR 格式的游戏截图,经 JXL 格式压缩后文件大小减少到 500KB 。
也可以将相机 RAW 高精度转成浏览器兼容的 16bit JXL 或者 12bit avif 格式的 HDR 图片

PS: 我是正版 DaVinci Resolve Studio, Calman, ColourSpace 用户,对图像处理有一定的了解。

下载地址
https://github.com/zmz125000/JXRConverter

功能

  1. 转换 JXR, JXL, RAW 格式到浏览器和手机支持的 JPG/AVIF 格式。
  2. 转换压缩手机 HDR 照片到 AVIF 格式。
  3. 转换 HDR 格式到 JPG 格式。
  4. 采用 Float32 高精度图片处理。
  5. 支持 16bit Linear/scRGB/PQ 图片格式输出。
  6. 自动色彩管理,保留广色域,高色深,ICC, Exif 信息。
  7. 准确的 JXR 和 RAW 格式转换流程,RAW 支持 HDR Boost 处理。
  8. 快速加载图片缩略图, SSD 下瞬间解码 4K JXR 格式。
  9. 支持 Windows, MacOS, Linux.

软件截图

RAW 原图来自
https://www.rawsamples.ch/index.php/en/canon

JXR, RAW 样图

368 次点击
所在节点    NAS
5 条回复
MarkLeeyun
6 小时 50 分钟前
感谢分享! JXR 转 JXL 能把 25MB 压到 500KB 确实很实用,正好手头有些游戏截图可以试试。
solidjoker
6 小时 43 分钟前
@MarkLeeyun
谢谢,JXR 保存的是 16 位 线性的 scRGB 格式(可以理解成相机的线性 16-bit RAW ), JXRConverter 可以选 scRGB 输出或者 PQ 输出,PQ 是给浏览器和看图软件用的非线性压缩,会带来不可逆的信息丢失,导出的时候要留意一下。
MarkLeeyun
6 小时 35 分钟前
感谢提醒,这个细节很关键。也就是说如果后续还要在 HDR 显示链路上继续调色或二次处理,最好保留 scRGB 的 16bit 线性输出,PQ 只作为最终交付给浏览器/看图软件时的一次性导出,避免反复转换累积不可逆损失。另外想请教一下,RAW 的 HDR Boost 处理是自动判断还是需要手动指定曝光/白点?
solidjoker
6 小时 28 分钟前
@MarkLeeyun LibRAW 将 RAW 解码成 F32, 然后 app 的 Source headroom 是将 HDR 范围原味输出,HDR Boost 是将 HDR 范围 map 到 HDR target 默认是 1500nits 输出。
MarkLeeyun
6 小时 26 分钟前
好嘞谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1254110

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX