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 keine APNGs. Die einzigen animierten Bildformate, die wir unterstützen, sind GIF, WEBP und AVIF.

Wenn jemand daran arbeiten möchte, muss er sowohl den Kern patchen, da wir viele Bildoptimierungen für animierte Bilder überspringen, sowohl im Frontend als auch im Backend, und einen binären APNG-Detektor in der fastimage-Bibliothek schreiben.

Verschiebe zu Feature request und füge pr-welcome hinzu.

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“