Acho que isso é um bug, embora talvez seja uma funcionalidade para reduzir o tamanho do arquivo?
Trabalho na indústria fotográfica e, em nosso fórum, às vezes as pessoas postam imagens para que outros tentem solucionar problemas de impressão. A imagem carregada pode estar em um espaço de cores diferente do sRGB, como Adobe RGB 98 ou ProPhoto RGB.
Se eu postar uma imagem no nosso fórum Discourse que esteja em Adobe RGB 98, ao baixar essa imagem, o perfil de cores foi removido e agora ela está untagged (sem perfil), o que é muito ruim, pois não há como saber qual era o espaço de cores original.
Isso é intencional? Existe alguma maneira de evitar a remoção do perfil de cores?
Remover metadados de imagem não significa que o perfil de cor deva ser ignorado.
Uma imagem que perde suas informações de gama de cores é renderizada como uma imagem diferente. E este recurso suporta um número muito limitado de formatos de imagem.
Por exemplo, AVIF não perde nenhum metadado de imagem, no entanto, a miniatura resultante não é gerenciada por cores.
Consulte a imagem abaixo. Por favor, aguarde pacientemente para que o Discourse carregue a imagem de visualização e, em seguida, clique para expandir a imagem original. Observe a diferença de cor entre as duas.
Você está certo! Verifiquei isso e o original tem vermelhos, amarelos, verdes etc. mais intensos. Não tenho uma resposta para você, mas apenas confirmo que vejo o que você vê.
Interessante se este sempre foi um problema no Discourse. É apenas com arquivos avif (um formato que eu mesmo não uso muito) ou você consegue ver isso com outros formatos mais comuns?
Este fenômeno é um exemplo de perda de metadados de imagem. Essa perda não se limita ao AVIF; metadados são removidos para todos os formatos de imagem suportados pelo Discourse. O AVIF foi escolhido porque suas miniaturas removiam metadados de imagem, enquanto as imagens originais não são processadas.
Isso, na verdade, se deve a dois bugs:
O Discourse afirma remover metadados de todas as imagens, mas na realidade, não o fez.
A remoção de metadados remove até mesmo informações de gama de cores, comprometendo a integridade de cores da imagem.