Remote animierte PNG verlieren ihre Animation

APNG-Animationen werden in Discourse nicht abgespielt, wenn sie verlinkt sind:

Sie verlieren auch ihre Animation, nachdem sie auf den Server heruntergeladen wurden, wenn remote images downloaden auf true gesetzt ist.

2 „Gefällt mir“

Discourse unterstützt APNG nicht. Die einzigen animierten Bildformate, die wir unterstützen, sind GIF, WEBP und AVIF.

Wenn jemand daran arbeiten möchte, müssen sowohl der Kern gepatcht werden, da wir viele Bildoptimierungen für animierte Bilder sowohl im Frontend als auch im Backend überspringen, als auch ein binärer APNG-Detektor in der fastimage-Bibliothek geschrieben werden.

Verschiebung nach Contribute > Feature request und Hinzufügen von pr-welcome.

5 „Gefällt mir“

Ich habe gerade herausgefunden, dass Steam APNG für seine animierten Sticker verwendet, ein weiterer Hinweis darauf, dass wir die Unterstützung dafür hinzufügen sollten.

3 „Gefällt mir“

Können Sie einige APNGs teilen, damit ich diese Funktion testen kann?

1 „Gefällt mir“

Ich habe die anfängliche Unterstützung für FastImage in meinem PR implementiert:

Wenn/falls dies zusammengeführt wird, unterstützt Discourse automatisch animierte PNGs.

2 „Gefällt mir“