#1674·imgproxy

在 imgproxy v4 处理后, HDR PQ 图像呈现为暗/扁平

作者: sborsje创建于 2026年6月10日更新于 2026年6月12日

我们发现 HDR PQ 图像在通过 imgproxy v4.0.3 处理后变得明显暗淡或平坦。这与 Wide Gamut HDR 测试页面上的公共测试图像相匹配:https://www.wide-gamut.com/test/image-hdr。示例输入:- `WideGamut-Dolomiti-DisplayP3-HDR.avif` - `WideGamut-Drums-B_W-DisplayP3-HDR.avif` - `WideGamut-Neon-DisplayP3-HDR.avif` - `WideGamut-Portrait-DisplayP3-HDR.avif` ExifTool 将这些图像报告为真正的 HDR AVIF:- `MIMEType`: `image/avif` - `ColorPrimaries`: `SMPTE EG 432-1` / Display P3 - `TransferCharacteristics`: `SMPTE ST 2084, ITU BT.2100 PQ` - `HDRMaxValue`: `+4.00` 直接在支持 HDR 的浏览器/显示器中查看时,它们会正确呈现。经过 imgproxy v4 处理后,它们呈现为 SDR 样式的暗淡或平坦图像。## 预期行为 imgproxy 应在输出到支持 HDR 的格式时保留 HDR 颜色信号,或者有意地进行 SDR 调色。它不应输出保留高位深度但丢失或更改 PQ 传输和色彩原色元数据的图像,从而导致不正确的呈现。## 实际行为 输出看起来很暗淡。在我们的测试中,`preserve_hdr` 保留了高位深度,但结果不再像浏览器 HDR 那样显示;输出被标记为 SDR/sRGB/bt709,而不是保留 PQ/P3 或 PQ/BT.2020 信号。## 相关 JPEG 回归 我们还重现了 PQ-ICC JPEG 输入的 v3 -> v4 回归。在 v3 中,已经为 RGB 的图像不会通过 ICC 导入,除非启用线性处理:

内容来源: imgproxy/imgproxy