17611538698
webmaster@21cto.com

新图片格式 QOI 开源,解码超过PNG,性能相当 OK !

开源 0 2415 2021-12-22 11:00:17
导读:一款新的图片格式蛋生了,创新不是大公司的专利,开源才是。

一位名叫 Dominic Szablewski 的开发者又为数据世界提供了一种新的图片文件格式。


它的名字取得相当好:

Quite OK Image Format


中文译为相当好的图片格式,简称QOI。


图片


作者 Szablewski 解释说,他认为世界需要一种新的图像格式,因为 PNG、JPEG、MPEG、MOV 和 MP4 之类的图片“处理充满了复杂性”。


“每一个微小的方面都在‘由联盟设计’,”他补充道,他感叹这样一个事实,即大多数常见的编解码器都是陈旧的、封闭的,并且“需要庞大的库,计算量超大且难以使用。”


Szablewski 认为他可以做得更好,并且已经通过编码,将其发布到 GitHub 上。


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


不到一个月光景,目前关注它的开发者用户纷纷相聚GitHub,目前已经积累了 500 多条评论,大家纷纷试用和分支尝试,作者已经实现了这一目标。


 QOI 的GitHub,目前热度为 Star 3.1K,本周增长数:2,900+。

QOI GitHub 地址 → https://github.com/phoboslab/qoi

图片

几种图片格式的解码性能,QOI最快


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


图片


在过去的几周里,已经出现了许多不同语言和库的 QOI 实现。


”Szablewski 在他的博和推特上写道,开发者可以从包括 Zig、Rust、Rust、Rust、Go、TypeScript、Haskell、Ć、Python、C#、Elixir、Swift、 Java 和 Pascal 这些语言中任意选择。


此外,还有一个Linux发行版SerenityOS 已经支持了QOI格式:


图片


现在也有一个本地应用程序可以查看 .QOI 文件,可以做为Gimp、Paint.NET 和 XnView MP 的插件使用,相信随后会有更多软件厂商支持。


作者:万能的大雄


评论