Problemas con la conversión de fotos en formato AVIF subidas a discourse

Avif es compatible con Discourse desde hace bastante tiempo.

He probado avif y funciona bien en general.

Pero la conversión de archivos avif no funciona bien cuando el archivo avif contiene una foto en un perfil lineal (al menos con el perfil lineal rec2020 y un archivo de 10 bits por canal).

Cuando subes la foto, se muestra correctamente, pero después de que el sistema prepara las miniaturas de vista previa, la vista previa del archivo en la publicación es sustituida por una imagen demasiado oscura.
Eso es típico del software que no soporta perfiles lineales.
Parece que el software de conversión que genera las vistas previas no reconoce el perfil lineal incrustado.

Cuando haces clic en ella y la ves a pantalla completa en la tabla de luz, la ves correctamente (ya que es el archivo original subido).
Aquí tienes un ejemplo:

Parece que funciona correctamente con el formato webp.
Esta es la misma foto con perfil lineal rec2020 incrustado en webp y se muestra correctamente.

¿Es un error?
¿Es alguna mala configuración en nuestro sitio?
¿Alguien ha experimentado el mismo problema?

1 me gusta

¿Te refieres a perfiles lineales aquí?

De hecho, el problema parece ser que Imagemagick solo admite perfiles incrustados en TIFF, JPEG y PDF.

Si lo abro usando IM, veo la misma imagen oscura.

2 Me gusta

Sí, me refiero a perfiles lineales.

El archivo avif subido está en Rec2020 lineal, que está incluido en la imagen.

Parece que el software de conversión ignora la curva gamma proporcionada y utiliza una propia con gamma aplicada.

Parece que no admite archivos AVIF correctamente. WebP parece funcionar bien.

Usar Adobe RGB en el archivo avif parece funcionar.

El archivo se generó utilizando la exportación de darktable con el perfil RGB Rec. 2020 lineal y el formato AVIF con 90 de compresión y 10 bits de profundidad de color.