我想知道 Discourse 是否有任何支持 HDR 图像的计划?最近我在自己的站点上测试时,无法让图像以 HDR 显示。这很奇怪,因为很多年前我测试过,当时是有效的,但也许该功能已被移除?
这里有一些对开发者有用的信息:Create and edit true HDR (High Dynamic Range) images – Greg Benz Photography
我还附上了一张 HDR sRGB 照片作为测试,以确保问题不在我的站点!
编辑:meta 也不支持
我想知道 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 显示。你可能能看到从缩略图到灯箱视图之间的一些颜色偏移。
在帖子中内联显示时会被去除,但点击后在灯箱中打开应该没问题
我刚从帖子下载了原图,可以看到元数据里有一个增益映射
我找到罪魁祸首了!原来是 CDN 的问题。Bunny 开启了 WebP 优化。我创建了一条边缘规则来排除 AVIF,现在问题解决了。谢谢 Kris!
有没有计划将 HDR 支持扩展到灯箱之外?我不是开发人员,所以我可能理解有误。据我了解,ImageMagick 通过 Google 的 libultrahdr(PR #7198)增加了对 JPEG gain maps 的支持。看起来它需要与 libultrahdr 一起构建,并使用 uhdr: coder。这是否意味着未来 Discourse 有可能实现 HDR 缩略图?我很希望在我们这样的摄影社区能看到这一功能。
理想情况下,我们会保留图像格式,只需调整图像大小,同时保持 HDR 等特性不变。