Проблемы с конвертацией фото в формате AVIF, загруженных в Discourse

Формат AVIF поддерживается в Discourse уже довольно давно.

Я пробовал использовать AVIF, и в целом он работает хорошо.

Однако конвертация файлов AVIF работает некорректно, если файл содержит фотографию в линейном профиле (по крайней мере, в случае профиля Rec.2020 и 10-бит на канал).

При загрузке фото отображается правильно, но после того, как система генерирует миниатюры, превью файла в посте заменяется на слишком тёмное изображение.
Это типично для программного обеспечения, не поддерживающего линейные профили.
Кажется, что конвертер, генерирующий превью, не распознаёт встроенный линейный профиль.

Если же кликнуть по изображению и открыть его на весь экран в лайтбоксе, оно отображается корректно (так как это оригинальный загруженный файл).
Вот пример:

Кажется, что с форматом WebP всё работает корректно.
Это та же фотография со встроенным линейным профилем Rec.2020 в формате WebP, и она отображается правильно.

Это баг?
Возможно, у нас на сайте какая-то некорректная настройка?
Сталкивался ли кто-нибудь с такой же проблемой?

Вы имеете в виду линейные профили?

Действительно, проблема, похоже, в том, что Imagemagick поддерживает встроенные профили только в форматах TIFF, JPEG и PDF.

Если я открою его с помощью IM, я вижу то же самое тёмное изображение.

Да, я имею в виду линейные профили.

Загруженный файл AVIF находится в цветовом пространстве Rec.2020 с линейной гаммой, что указано в самом изображении.

Похоже, что программа конвертации игнорирует предоставленную кривую гаммы и использует собственную с применённой гаммой.

Кажется, она некорректно поддерживает файлы AVIF. Формат WebP работает нормально.

Использование профиля Adobe RGB в файле AVIF, похоже, работает.

Файл был создан с помощью экспорта из dartable с цветовым профилем RGB Rec.2020 (линейный), форматом AVIF, степенью сжатия 90 и глубиной цвета 10 бит.