图片.jxr · .wdp · .hdp
JPEG XR 查看器
关于 JPEG XR
Microsoft JPEG XR / HD Photo——结构预览。
JPEG XR 是 Microsoft 的基于小波的图像编解码器——最初作为 HD Photo 随 Windows Vista 推出,后来标准化为 JPEG XR(ITU-T T.832 / ISO 29199-2)。它支持 HDR、广色域和无损模式。目前没有可用的浏览器端解码器:libjxr 是 C 参考实现,从未带可用绑定移植到 WebAssembly,而浏览器厂商已放弃原生 JXR 支持,转而支持 AVIF 和 JPEG XL。我们嗅探容器(通过编解码版本字节区分 HD Photo 与 JXR),显示头部字节,并指向转换工具。
常见问题
- 为什么不能在浏览器中解码 JPEG XR?
- 唯一成熟的 JPEG XR 解码器是 libjxr,即 Microsoft 的 C 参考实现。它能编译为 WebAssembly,但没有干净的 Emscripten 绑定,也没有积极维护的 npm 包封装它。在有人发布可用的 JXR-WASM 模块之前,只能选择服务端转换或结构预览——我们选择后者以保持一切在浏览器中完成。
- .jxr 与 .wdp / .hdp 有什么区别?
- 同一编解码器,不同时代的不同名称。.wdp(Windows Digital Photo)和 .hdp(HD Photo)是该格式在 Microsoft 专有时期的原始扩展名。约 2009 年标准化为 JPEG XR 后采用 .jxr 扩展名。我们通过同样的魔术字节 II<BC> 检测两者;魔术字后的编解码版本字节区分标准化前的 HD Photo(0x00)与完整的 JPEG XR(0x01)。
- 如何将 JPEG XR 转换为我能查看的格式?
- 目前最佳选择:cjxl(libjxl)接受 JPEG XR 输入并产生 JPEG XL,Chrome 和 Firefox 可通过 polyfill 查看。avifenc 通过中间格式转换。ImageMagick 如果用 libjxr delegate 编译则可处理 JPEG XR。在 Windows 上,Microsoft 自带的 JxrDecApp 可产生 TIFF/BMP。
- 这个格式死了吗?
- 实际上是的。Microsoft 推广 JPEG XR 几年(Windows 7、IE 9-11 都原生解码),但 Chrome 和 Firefox 从未支持,AVIF 和 JPEG XL 在现代网络上抢占了它的位置。现在你遇到 JXR 文件主要是作为遗留的 Windows 影像输出或在与 DICOM 相邻的科学工作流中。
更多图片