Problemi con la conversione delle foto in formato AVIF caricate su discourse

Avif è supportato da Discourse da un bel po’.

Ho provato avif e funziona bene in generale.

Ma la conversione dei file avif non funziona bene quando il file avif contiene una foto in un profilo lineare (almeno con il profilo lineare rec2020 e un file a 10 bit per canale).

Quando carichi la foto viene visualizzata correttamente, ma dopo che il sistema prepara le anteprime in miniatura, l’anteprima del file nel post viene sostituita da un’immagine troppo scura.
Questo è tipico del software che non supporta i profili lineari.
Sembra che il software di conversione che genera le anteprime non riconosca il profilo lineare incorporato.

Quando ci clicchi sopra e la vedi a schermo intero nella light table, la vedi correttamente (poiché è il file originale caricato).
Ecco un esempio:

Sembra che funzioni correttamente con il formato webp.
Questa è la stessa foto con profilo lineare rec2020 incorporato in webp e viene visualizzata correttamente.

È un bug?
È una qualche errata configurazione del nostro sito?
Qualcuno ha riscontrato lo stesso problema?

1 Mi Piace

Intendi profili lineari qui?

In effetti, il problema sembra essere che Imagemagick supporta solo i profili incorporati in TIFF, JPEG e PDF.

Se lo apro con IM vedo la stessa immagine scura.

2 Mi Piace

Sì, intendo profili lineari.

Il file avif caricato è in Rec2020 lineare, che è incluso nell’immagine.

Sembra che il software di conversione ignori la curva gamma fornita e ne utilizzi una propria con gamma applicata.

Sembra che non supporti correttamente i file AVIF. WebP sembra funzionare bene.

L’utilizzo di Adobe RGB nel file avif sembra funzionare.

Il file è stato generato utilizzando l’esportazione di darktable con profilo RGB Rec. 2020 lineare e formato AVIF con compressione 90 e profondità di colore a 10 bit.