新图片格式 QOI 开源,解码超过PNG,性能相当 OK !
导读:一款新的图片格式蛋生了,创新不是大公司的专利,开源才是。
一位名叫 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 的插件使用,相信随后会有更多软件厂商支持。
作者:万能的大雄
相关阅读:
只要一张图片,秒变迪士尼角色!编程教学详解,你也能生成专属于你的迪士尼脸
关于21CTO.com
21CTO.com是开发者的学习与服务平台。
我们为开发者提供高质量的资讯、学习以及工具等产品;
帮助企业快速对接开发者,包括人才招聘,数字化转型咨询,软件研发等服务。
网站地址:www.21cto.com
投稿邮箱:info@21cto.com
联系微信:13426109659
扫描二维码关注21CTO微信号