Compatibilità formato AVIF

Non ho trovato informazioni sulla compatibilità AVIF in Discourse.

Come probabilmente sai, AVIF è un formato di file immagine basato sulla compressione video AV1 (open source) che offre dimensioni di file più ridotte a parità di qualità, o una qualità superiore a parità di dimensioni rispetto ad alternative come JPEG o WebP.
È possibile utilizzare discretizzazioni a 8, 10 o 12 bit per ottenere colori migliori e supportare diversi profili cromatici.
Le versioni recenti dei browser lo supportano.

Sembra che Discourse non offra supporto per AVIF.
Ho provato ad aggiungere l’estensione avif per gli upload di archivi, ma il sistema li tratta semplicemente come file scaricabili.

Sarebbe ottimo avere il supporto AVIF in Discourse.
E sarebbe ancora meglio se potesse servire un JPEG quando il browser non è compatibile con AVIF.

È prevista questa funzionalità per le future release di Discourse?
Ho perso qualcosa e il supporto è già attivo in Discourse?

Ho aggiunto le librerie ImageMagick necessarie per supportare i file AVIF alcuni mesi fa, ma ci sono ancora alcuni punti in cui è necessario apportare delle modifiche affinché vengano trattati come immagini. Avevo intenzione di implementare il supporto solo dopo che almeno due browser principali lo avessero già adottato.

4 Mi Piace

È ottimo sapere che state pianificando di implementarlo.
Grazie.

È un po’ presto per imporlo ai nostri utenti, ma penso che sia una cosa fantastica per il futuro prossimo, per la nostra comunità di fotografi.
Funziona davvero meglio del JPEG a parità di dimensioni dell’immagine (almeno secondo i miei test).

Al momento è supportato nativamente in Chrome (dalla versione 85 circa) e in Firefox è implementato ma va attivato. Anche Opera e altri browser sembrano averlo implementato.
Edge è basato su Chromium e l’ho testato (uso principalmente Edge).

All’inizio non funzionava, ma ho scaricato il codec AV1 per Windows 10 e aggiornato Edge all’ultima versione (92+) e sembra che ora funzioni.
“avif” | Can I use… Support tables for HTML5, CSS3, etc

In alcuni siti di test viene indicato che il mio browser non lo supporta, ma confrontando le immagini AVIF e JPEG in altri contesti riesco a vedere la differenza, e confrontando con Firefox (dove devi abilitare AVIF in about:config) i risultati sembrano essere gli stessi.

Quindi non sono sicuro al 100%, ma sembra che Edge lo supporti se Windows lo supporta (con il codec).
Mi aspetto che Windows implementi quel codec di default nel prossimo futuro, con un aggiornamento.

Alcuni telefoni Android sembrano non supportarlo, altri richiedono l’attivazione delle immagini HEIF.

Nel frattempo, sarebbe opportuno fornire un JPEG quando il browser dell’utente non supporta l’AVIF (se possibile).

Quindi per WEBP abbiamo semplicemente aggiunto il supporto per trattarlo come un’immagine senza applicare alcuna trasformazione, dato che è ampiamente supportato al giorno d’oggi. Nel frattempo, per HEIF abbiamo aggiunto una trasformazione incondizionata in JPEG, poiché non è supportato da nessun browser.

Non esiste un precedente in Discourse per mantenere l’immagine in più formati e inserirli tutti in un attributo srcset delle immagini. Sebbene sia fattibile, richiede comunque un lavoro considerevole.

1 Mi Piace

Ora che il supporto per AVIF si sta espandendo (vedi questo come esempio), ci sono piani per supportarlo nativamente?

1 Mi Piace

AVIF è ora supportato in Discourse, sia statico che animato.

tom_cruise_gif_loop

8 Mi Piace

Fantastico!!!

Lo testerò e sorprenderò i miei amici nel mio forum di fotografia.
Grazie

3 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 2 giorni. Non sono più consentite nuove risposte.