蘋果發布了兩大消息
蘋果最近宣布,已在 Safari 17 測試版和 WebKit 引擎中啟用對JPEG XL 圖像格式的默認支持,而谷歌已於去年在 Chrome 瀏覽器中停止支持該格式。
谷歌以從 Chromium 代碼庫中刪除對 JPEG XL 的實驗性支持為理由,因為生態系統對該格式缺乏足夠的興趣。 谷歌反對包括 JPEG XL 的論點還指出,與現有格式相比,它缺乏足夠的額外優勢。
此後,情況發生了變化,除了來自網頁開發者和社群的正面回饋外,該格式現在也將與 Safari 相容。
同時,為 Blink 引擎添加對 JPEG XL 支持的應用程序頁面提到了與相同質量的 JPEG 圖像相比尺寸減少高達 60% 的優勢,以及 HDR、動畫、透明度等高級功能的存在,漸進式加載、通過降低比特率實現平滑降級、無損 JPEG 壓縮(最高 21% 的 JPEG 降低並能夠恢復原始狀態)、支持多達 4099 個通道以及廣泛的圖像深度和顏色。
JPEG XL 編解碼器的另一個優點是它是免版稅的,並且根據 BSD 授權提供了開放的參考實作。 JPEG XL 中使用的技術與專有技術沒有重疊,但微軟的 rANS(秩非對稱數係統)方法專利除外;然而,該專利的先前使用已被公開。
此外,也發布了使用ImageEngine 服務對JPEG XL、WebP 和 AVIF 格式進行比較的結果。 JPEG XL 編碼相比 AVIF 格式可減少 11% 的檔案大小,並且在資料服務標準 (DSSIM) 評估中,JPEG XL 的效能比 AVIF 高出 13%。至於 WebP,其平均值與 AVIF 接近,這意味著 JPEG XL 在壓縮比和與原始影像的視覺差異程度方面也領先 10%。
在 Firefox 中,夜間建置版本已支援 JPEG XL(可透過在 `about:config` 中設定 `image.jxl.enabled=true`啟用),但 Mozilla 目前仍對該格式的推廣持中立態度。同時,Google 不斷收到用戶要求,希望提供程式碼以支援 Chromium 中的 JPEG XL 格式。
動機
在 Chrome 中支持 JPEG XL 的主要動機是:
– 圖像質量相對於圖像大小的改進,與在 Web 上找到的質量的 JPEG 相比,相同視覺質量(較大原件的有損壓縮)的文件大小減少了大約 60%。
通過較小的下載大小和支持的漸進式解碼模式改進了視覺延遲。
– 支持 HDR、動畫和漸進式,所有這些都在同一個圖像編解碼器中。
– 支持無損重新壓縮的 JPEG 文件
最後值得一提的是,蘋果在 WWDC23 上推出了遊戲移植工具包,旨在讓 Windows 遊戲開發者將他們的遊戲移植到 macOS 上運行。
在這方面,值得一提的是,該專案的源代碼是基於 Wine,並在編輯 macOS 平台的 CrossOver 包時使用了額外的 CodeWeavers 補丁。
遊戲移植工具包使用 CrossOver 22.1.1 版本,支援在 macOS 上運行基於 DirectX 10 和 11 API 的遊戲。該專案提到,計劃在未來的 CrossOver 23 macOS 開發版本中初步支援 DirectX 12。
如果您有興趣了解更多關於遊戲移植工具包演示的信息,可以在以下連結中找到詳細資訊。