@ 2021.12.27 , 17:09

意欲挑战.PNG、.JPEG老前辈 认识一下呱呱坠地的新图像格式.QOI

一位名叫 Dominic Szablewski 的开发人员为世界提供了一种新的文件格式,它的名字非常好:相当好图像格式 (the Quite OK Image QOI)。

可能相当好还要好。 Szablewski 解释说,他认为世界需要一种新的图像格式,因为 PNG、JPEG、MPEG、MOV 和 MP4 之类的“接缝处充满了复杂性”。

“每一个微小的方面都在尖叫着‘我们是大家攒出来的’,”他补充道,并继续哀叹这样一个事实,即大多数常见的编解码器陈旧、封闭,并且“需要庞大的库,计算量大且难以使用。”

Szablewski 认为他可以做得更好,并且已经通过编写一些代码、将其发布到 GitHub 上并关注它引发的 500 多条评论来实现这一目标。

虽然 Szablewski 承认 QOI 不会像优化的 PNG 编码器那样压缩图像,但他声称它“无损地将图像压缩到与 PNG 相似的大小,同时提供 20-50 倍的编码速度和 3-4 倍的解码速度。”

最重要的是,对于 Szablewski 来说,参考编码器/解码器大约需要 300 行 C 语言,而文件格式规范要求只有一页长。

“在过去的几周里,出现了许多不同语言和库的 QOI 实现,”Szablewski 在他的博客中写道,包括 Zig、Rust、Go、TypeScript、Haskell、Ć、Python、C#、Elixir、Swift、Java 和 Pascal选项之中。

“有一个本地应用程序可以查看 .QOI 文件、Gimp、Paint.NET 和 XnView MP 的插件,支持 SDL_Image(待定)等等,”他补充道。

“随着这一切的发生,看起来 QOI 最终可能会成事。”他写道,“我不认为它会出现在网络浏览器中,因为压缩比在短期内更为重要。但在游戏或其他应用程序中,性能优势肯定是有意义的。”

您可以访问 qoiformat.org 自行了解 QOI 的技术细节。

https://www.theregister.com/2021/12/21/quite_ok_image_format/

赞一个 (24)