Анимации APNG не воспроизводятся в Discourse при прямом подключении:
Они также теряют анимацию после загрузки на сервер, если параметр download remote images to local установлен в значение true.
Анимации APNG не воспроизводятся в Discourse при прямом подключении:
Они также теряют анимацию после загрузки на сервер, если параметр download remote images to local установлен в значение true.
Discourse не поддерживает формат APNG. Единственные поддерживаемые нами форматы анимированных изображений — это GIF, WEBP и AVIF.
Если кто-то захочет заняться этой задачей, потребуется внести изменения как в ядро (поскольку мы пропускаем многие оптимизации изображений для анимированных изображений как на фронтенде, так и на бэкенде), так и написать детектор бинарных файлов APNG в библиотеке fastimage.
Переношу в раздел #feature request и добавляю метку pr-welcome.
Только что выяснили, что Steam использует APNG для своих анимированных стикеров — ещё один аргумент в пользу того, что нам стоит добавить поддержку этого формата.
Можете поделиться несколькими APNG-файлами, чтобы я мог протестировать эту функцию?
Я реализовал начальную поддержку FastImage в своём PR:
После слияния этого запроса Discourse автоматически получит поддержку анимированных PNG.