导读:一款新的图片格式蛋生了,创新不是大公司的专利,开源才是。
一位名叫 Dominic Szablewski 的开发者又为数据世界提供了一种新的图片文件格式。
它的名字取得相当好:
作者 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 的插件使用,相信随后会有更多软件厂商支持。
作者:万能的大雄
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。