開發者介紹新穎的QOI圖像文件格式 較PNG更具性能優勢

一位名叫 Dominic Szablewski 的開發者,剛剛介紹了一種“相當不錯”的新圖像文件格式(簡稱 QOI)。開發者解釋稱:世界需要一種全新的圖像格式,因為在 PNG、JPEG、MPEG、MOV 和 MP4 等文件類型的接縫處,還是充滿了相當大的複雜性。

開發者介紹新穎的QOI圖像文件格式 較PNG更具性能優勢

(來自:Phobos Lab)

Dominic Szablewski 指出:QOI 全稱為“Quiet OK Image Format”,主打開源、快速、無損壓縮等特性。

相比之下,目前大多數常見的編解碼器不僅陳舊、封閉、依賴於龐大的庫,且計算量大到難以使用。

為了做到更好,開發者決定編寫一些代碼。在將 QOI 發布到 GitHub 託管平台後,他還高度重視大家留下的 500 多條評論。

現在看來,Szablewski 似乎已經實現了這一目標:

雖然 QOI 不會像優化的 PNG 編碼器那樣壓縮圖像,但還是能夠無損地將圖像壓縮到近似 PNG 的大小、輔以 20-50 倍的編碼速度 / 3-4 倍的解碼速度。

更重要的是,QOI 的參考編解碼器只用到了大約 300 行 C 語言代碼,且文件格式的規範要求也只有一頁的篇幅。

開發者介紹新穎的QOI圖像文件格式 較PNG更具性能優勢

(來自:QOIformat.org 官網)

Szablewski 在博客中寫道:

過去幾周出現了許多不同語言和庫的 QOI 實現,涵蓋了 Zig、Rust、Go、TypeScript、Haskell、Ć、Python、C#、Elixir、Swift、Java 和 Pascal 等選項。

此外有一款能夠查看 .QOI 文件的原生應用程序,支持 Gimp、Paint.NET 和 XnView MP 的插件,對 SDL_Image 的支持(待定)也已在路上。

綜上,Szablewski 認為 QOI 還是相當有希望成功出圈的。

不過他也承認,該格式不大可能在短期內獲得主流 Web 瀏覽器的支持,畢竟該領域暫時更關注於壓縮比。但在遊戲或其它應用場景里,QOI 的性能優勢更具意義。

(0)
上一篇 2021-12-27 18:53
下一篇 2021-12-27 19:31

相关推荐