discourseにアップロードされたAVIFフォーマットの写真変換の問題

Avif は、Discourse ではかなり前からサポートされています。

Avif を試しましたが、一般的にうまく機能します。

しかし、Avif ファイルに線形プロファイル(少なくとも rec2020 線形プロファイルと 10 ビット/チャンネルのファイル)の写真が含まれている場合、Avif ファイルの変換はうまく機能しません。

写真をアップロードすると正しく表示されますが、システムがサムネイルプレビューを準備した後、投稿内のファイルのプレビューが暗すぎる画像に置き換えられます。
これは、線形プロファイルをサポートしていないソフトウェアによく見られることです。
プレビューを生成する変換ソフトウェアが、埋め込まれた線形プロファイルを認識していないようです。

クリックしてライトテーブルで全画面表示すると、正しく表示されます(元のアップロードファイルであるため)。
以下に例を示します。

Webp 形式では正しく機能するようです。
これは、Webp に埋め込まれた rec2020 線形プロファイルを持つ同じ写真で、正しく表示されます。

これはバグですか?
私たちのサイトの設定ミスですか?
誰かが同じ問題を経験しましたか?

「いいね!」 1

リニアプロファイル(線形プロファイル)のことですか?

確かに、問題はImagemagick が TIFF、JPEG、および PDF の埋め込みプロファイルのみをサポートしていることのようです。こちら を参照してください。

IM を使用して開くと、同じ暗い画像が表示されます。

「いいね!」 2

はい、線形プロファイルのことです。

アップロードされたavifファイルは、画像に含まれているRec2020線形形式です。

変換ソフトウェアは、提供されたガンマカーブを無視し、ガンマが適用された独自のガンマカーブを使用しているようです。

AVIFファイルを正しくサポートしていないようです。WebPはうまく機能するようです。

avifファイルでAdobe RGBを使用するとうまくいくようです。

ファイルは、RGB Rec. 2020線形プロファイルとAVIF形式で、90の圧縮率と10ビットの色深度でdartableエクスポートを使用して生成されました。