AVIF-Format-Kompatibilität

Ich habe keine Informationen zur AVIF-Kompatibilität in Discourse gefunden.

Wie Sie wahrscheinlich wissen, ist AVIF ein Bildformat, das auf der AV1-Videokomprimierung (Open Source) basiert. Es bietet bei gleicher Qualität eine kleinere Dateigröße oder bei gleicher Dateigröße eine höhere Qualität als Alternativen wie JPEG oder WebP.
Sie können 8-Bit-, 10-Bit- oder 12-Bit-Quantisierung verwenden, um eine bessere Farbwiedergabe und verschiedene Farbprofile zu erreichen.
Neuere Browserversionen unterstützen es bereits.

Es scheint, dass Discourse keine Unterstützung für AVIF bietet.
Ich habe versucht, die AVIF-Erweiterung für Archiv-Uploads hinzuzufügen, aber sie werden lediglich als herunterladbare Dateien behandelt.

Es wäre großartig, wenn Discourse AVIF unterstützen würde.
Noch besser wäre es, wenn es automatisch ein JPEG ausliefern könnte, falls der Browser AVIF nicht unterstützt.

Ist diese Funktion für zukünftige Discourse-Versionen geplant?
Oder habe ich etwas übersehen und funktioniert dies bereits in Discourse?

Ich habe vor einigen Monaten die erforderlichen ImageMagick-Bibliotheken hinzugefügt, um AVIF-Dateien zu unterstützen, aber es gibt immer noch einige Stellen, an denen wir Anpassungen vornehmen müssen, damit sie wie ein Bild behandelt werden. Ich plante, dies erst umzusetzen, sobald mindestens zwei große Browser dies unterstützen.

4 „Gefällt mir“

Schön zu hören, dass Sie die Implementierung planen.
Vielen Dank.

Es ist noch etwas zu früh, dies für unsere Nutzer durchzusetzen, aber ich finde es eine großartige Sache für die nahe Zukunft, insbesondere für unsere Fotografen-Community.
Es liefert bei gleicher Bildgröße tatsächlich bessere Ergebnisse als JPEG (zumindest basierend auf meinen Tests).

Derzeit wird es in Chrome ab Version 85 nativ unterstützt. In Firefox ist es bereits implementiert, muss aber aktiviert werden. Auch Opera und andere Browser scheinen es zu unterstützen.
Edge basiert auf Chromium; ich habe es selbst getestet (ich verwende hauptsächlich Edge).

Anfangs funktionierte es nicht, aber nachdem ich den AV1-Codec für Windows 10 heruntergeladen und Edge auf die neueste Version (92+) aktualisiert habe, scheint es nun zu funktionieren.
“avif” | Can I use… Support tables for HTML5, CSS3, etc

Auf einigen Testseiten steht zwar, dass mein Browser es nicht unterstützt, aber beim Vergleich von AVIF- und JPEG-Bildern an anderen Stellen kann ich den Unterschied erkennen. Ein Vergleich mit Firefox (wo AVIF in about:config aktiviert werden muss) zeigt ebenfalls gleiche Ergebnisse.

Ich bin mir also nicht ganz sicher, aber es scheint, dass Edge es unterstützt, wenn Windows den Codec bereitstellt.
Ich gehe davon aus, dass Windows diesen Codec in naher Zukunft in einem Update standardmäßig integrieren wird.

Einige Android-Telefone scheinen es nicht zu unterstützen, bei anderen müssen HEIF-Bilder aktiviert werden.

In der Zwischenzeit wäre es gut, falls möglich, ein JPEG als Fallback anzubieten, wenn der Browser des Nutzers AVIF nicht unterstützt.

Für WEBP haben wir einfach die Unterstützung hinzugefügt, es wie ein Bild zu behandeln und keine Transformation daran vorzunehmen, da es heutzutage weitgehend unterstützt wird. Für HEIF hingegen haben wir eine bedingungslose Transformation zu JPEG hinzugefügt, da es in keinem Browser unterstützt wird.

Es gibt in Discourse keinen Präzedenzfall dafür, das Bild in mehreren Formaten zu speichern und alle in einem picture-srcset-Attribut unterzubringen. Zwar ist das machbar, aber es ist auch mit erheblichem Aufwand verbunden.

1 „Gefällt mir“

Da die Unterstützung für AVIF erweitert wird (siehe dieses als Beispiel), gibt es Pläne, diese nativ zu unterstützen?

1 „Gefällt mir“

AVIF wird jetzt in Discourse unterstützt, sowohl statisch als auch animiert.

tom_cruise_gif_loop

8 „Gefällt mir“

Großartig!!!

Ich werde testen und meine Kumpels in meinem Foto-Forum überraschen.
Danke

3 „Gefällt mir“

Dieses Thema wurde nach 2 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.