照片支持 HDR 增益映射吗?

我想知道 Discourse 是否有任何支持 HDR 图像的计划?最近我在自己的站点上测试时,无法让图像以 HDR 显示。这很奇怪,因为很多年前我测试过,当时是有效的,但也许该功能已被移除?

这里有一些对开发者有用的信息:Create and edit true HDR (High Dynamic Range) images – Greg Benz Photography

我还附上了一张 HDR sRGB 照片作为测试,以确保问题不在我的站点!

编辑:meta 也不支持

嗯,并不是我们特意移除了支持……而是我们现在比过去进行了更多的图像处理和优化,这是随之而来的结果。

我在本地实例上做了些测试,我认为目前在 Discourse 中处理 HDR 图像的关键是使用带有增益映射(gain map)的 AVIF 格式,这样无需更改任何站点设置即可避免优化处理。

不过有一个问题是,我们在调整大小时不会保留增益映射,因此如果你的站点启用了“创建缩略图”(Create thumbnails)站点设置……那么只有当你点击缩略图以查看灯箱(lightbox)中的图像时,你才能看到图像的 HDR 版本。你可以禁用该设置,但这意味着访问你站点的每个人都会始终下载全尺寸图像……在慢速或计量连接下这可能相当多,但在摄影网站上,这种权衡也许是可接受的。

这里有一个来自 Eric Chan 的 AVIF 图像示例,在 Meta 平台上通过灯箱打开时应能以 HDR 显示。你可能能看到从缩略图到灯箱视图之间的一些颜色偏移。

谢谢你,Kris!你的回复很有帮助。我愚蠢地没想到尝试 AVIF 格式。这说得通,缩略图似乎就是 HDR 到处都存在的阿喀琉斯之踵。我在下面发布了一张 AVIF 图片进行测试,因为它在我的实例上无法正常工作…

编辑:有意思,它在这里可以正常工作,所以一定是某个站点设置导致它失效了…

在帖子中内联显示时会被去除,但点击后在灯箱中打开应该没问题 :thinking: 我刚从帖子下载了原图,可以看到元数据里有一个增益映射

我找到罪魁祸首了!原来是 CDN 的问题。Bunny 开启了 WebP 优化。我创建了一条边缘规则来排除 AVIF,现在问题解决了。谢谢 Kris!

有没有计划将 HDR 支持扩展到灯箱之外?我不是开发人员,所以我可能理解有误。据我了解,ImageMagick 通过 Google 的 libultrahdr(PR #7198)增加了对 JPEG gain maps 的支持。看起来它需要与 libultrahdr 一起构建,并使用 uhdr: coder。这是否意味着未来 Discourse 有可能实现 HDR 缩略图?我很希望在我们这样的摄影社区能看到这一功能。

理想情况下,我们会保留图像格式,只需调整图像大小,同时保持 HDR 等特性不变。