Suporte a Gain Map HDR em fotos?

Estou curioso para saber se há planos de suportar imagens HDR no Discourse. Em meus testes recentes no meu site, não consegui exibir imagens em HDR. Isso é estranho, porque testei isso há muitos anos e funcionava, mas talvez esse suporte tenha sido removido?

Aqui está uma boa fonte de informações para desenvolvedores: Create and edit true HDR (High Dynamic Range) images – Greg Benz Photography

E estou anexando uma foto em HDR sRGB como teste, para garantir que o problema não esteja no meu site!

Edição: também não há suporte no Meta.

É que não removemos o suporte especificamente… O fato é que agora fazemos muito mais processamento e otimização de imagens do que antes, e essa é uma consequência disso.

Fiz alguns testes em uma instância local e acho que a chave para imagens HDR no Discourse agora é usar o formato AVIF com um gain map, o que evitará a otimização sem qualquer alteração nas configurações do site.

Um detalhe é que não mantemos o gain map ao redimensionar, então, se o seu site tiver a configuração do site Criar miniaturas ativada… você só verá a versão HDR da imagem quando clicar na miniatura para visualizar a imagem na lightbox. Você pode desativar essa configuração, mas isso significa que todos que visitam seu site estão sempre baixando a imagem em tamanho completo… o que pode ser bastante pesado em conexões lentas ou com franquia limitada, mas talvez seja um compromisso aceitável em um site de fotografia.

Aqui está um exemplo de imagem AVIF de Eric Chan que deve funcionar em HDR no Meta quando aberta na lightbox. Provavelmente você poderá ver algumas mudanças de cor ao passar da miniatura → lightbox.

Obrigado pela resposta útil, Kris! Eu estupidamente não tinha pensado em tentar AVIF. Faz sentido com as miniaturas, parece ser o calcanhar de Aquiles do HDR em todo lugar. Estou postando um AVIF abaixo para testar, porque não está funcionando na minha instância…

Edição: Interessante, funciona aqui, então deve haver alguma configuração do site que está impedindo…

No post, ele é removido, mas deve estar tudo bem quando for clicado e aberto na lightbox :thinking: Acabei de baixar o original do post e consigo ver que há um gain map nos metadados

Encontrei o culpado! Era a CDN. O Bunny tinha a otimização WebP ativada. Criei uma regra de borda para excluir o AVIF, e agora está funcionando. Obrigado, Kris!

Há planos de estender o suporte a HDR além do lightbox? Não sou desenvolvedor, então posso estar errado. Pelo que consigo ver, o ImageMagick adicionou suporte a mapas de ganho JPEG por meio da libultrahdr do Google (PR #7198). Parece que precisa ser compilado com a libultrahdr e usa um coder uhdr:. Isso poderia tornar possíveis miniaturas HDR no Discourse em algum momento? Adoraria ver isso em comunidades de fotografia como a nossa.

Idealmente, manteríamos o formato da imagem, redimensionando-a simplesmente e preservando recursos como HDR.