Apple ha rilasciato due grandi novitĆ
Ć stato recentemente annunciato che Apple ha abilitato il supporto predefinito per il formato immagine JPEG XL in Safari 17 beta e per il motore WebKit, supporto che Google aveva interrotto in Chrome lo scorso anno.
Google ha preso come argomento per rimuovere il supporto sperimentale per JPEG XL dalla base di codice Chromium, la mancanza di sufficiente interesse per il formato dall'ecosistema. Gli argomenti di Google contro l'inclusione di JPEG XL hanno anche citato la mancanza di vantaggi aggiuntivi sufficienti rispetto ai formati esistenti.
Da allora, la situazione ĆØ cambiata e, oltre al feedback positivo degli sviluppatori web e della community, il formato sarĆ ora compatibile con Safari.
Allo stesso tempo, la pagina dell'applicazione per aggiungere il supporto per JPEG XL al motore Blink menziona vantaggi come una riduzione delle dimensioni fino al 60% rispetto a immagini JPEG di qualitĆ identica e la presenza di funzionalitĆ avanzate come HDR, animazione, trasparenza, caricamento progressivo, degradazione uniforme con riduzione del bitrate, compressione JPEG senza perdita di dati (riduzione JPEG fino al 21% con la possibilitĆ di ripristinare lo stato originale), supporto fino a 4099 canali e un'ampia gamma di profonditĆ di colore dell'immagine.
Un altro aspetto positivo del codec JPEG XL ĆØ che ĆØ esente da royalty e offre un'implementazione di riferimento aperta sotto licenza BSD. Le tecnologie utilizzate in JPEG XL non si sovrappongono a tecnologie proprietarie, con l'eccezione del brevetto di Microsoft per il metodo rANS (Rank Asymmetric Number System); tuttavia, l'utilizzo precedente di questo brevetto ĆØ stato reso noto.
Inoltre, sono stati pubblicati i risultati del confronto tra i formati JPEG XL, WebP e AVIF utilizzando il servizio ImageEngine . La codifica JPEG XL ha ridotto le dimensioni dei file dell'11% rispetto ad AVIF e, nella valutazione Data Service Standard (DSSIM), JPEG XL ha superato AVIF del 13%. Per quanto riguarda WebP, i suoi valori medi sono vicini ad AVIF, il che significa che JPEG XL ĆØ anche avanti del 10% in termini di rapporto di compressione e livello di differenze visibili rispetto all'originale.
In Firefox, il supporto per JPEG XL ĆØ disponibile nelle build nightly (abilitato tramite ` image.jxl.enabled=true` in `about:config` ), ma Mozilla per ora mantiene una posizione neutrale sulla promozione del formato. Nel frattempo, Google continua a ricevere richieste di codice di ritorno per abilitare JPEG XL in Chromium.
Motivazione
Le motivazioni principali per supportare JPEG XL in Chrome sono:
ā Il miglioramento della qualitĆ dell'immagine rispetto alla dimensione dell'immagine, circa il 60% di risparmio nella dimensione del file per la stessa qualitĆ visiva (compressione con perdita di originali più grandi) rispetto a JPEG alle qualitĆ che si trovano sul web.
Latenza visiva migliorata grazie a dimensioni di download inferiori e modalitĆ di decodifica progressiva supportate.
ā Supporto per HDR, animazione e progressivo, tutti insieme nello stesso codec immagine.
ā Supporto per file JPEG ricompressi senza perdita
Infine, vale anche la pena notare che Apple ha presentato Game Porting Toolkit alla WWDC23, uno strumento pensato per consentire agli sviluppatori di giochi per Windows di adattare i propri giochi per funzionare su macOS.
A questo proposito, vale la pena menzionare che il codice sorgente del progetto ĆØ basato su Wine con patch aggiuntive di CodeWeavers utilizzate per la modifica del pacchetto CrossOver per la piattaforma macOS.
Game Porting Toolkit utilizza CrossOver versione 22.1.1, che offre la possibilitĆ di eseguire giochi basati sulle API DirectX 10 e 11 su macOS. Il progetto ha indicato che il supporto iniziale per DirectX 12 ĆØ previsto per la futura versione di sviluppo di CrossOver 23 per macOS.
Se siete interessati a saperne di più sulla presentazione del Game Porting Toolkit, potete trovare i dettagli al seguente link.