远飞闲记

阅读、思考、技术

WebP图片文件格式的了解总结

🗓️发布日期:2015-06-17 · 🗺️总字数: 462 字 · ⏱️阅读时间: 1 Minute

前段时间看了一篇文章说某公司自研游戏引擎使用webp文件格式来处理图片资源,查看了一下cocos2d-x框架也是对这种图片格式的解码操作也是支持的,也就多少的算是对WebP图片文件格式的一个基本了解并作如下总结。

WebP格式文件是什么?

在2010年由google开发并发布的一种同时提供有损压缩与无损压缩的图片文件格式,目标是减少图片文件大小并达到和JPGE格式相同的图片质量,减少图片文件在网络上的发送时间.

怎么转换图片资源到WebP格式

以MAC OS为例:

$ brew install webp
$ cwebp source.png -o target.webp #转换图片资源为webp,支持图片格式PNG或JPG
$ vwebp target.webp #查看webp格式文件
$ dwebp source.webp -o target.png #转换webp文件为JPG或PNG

关于在游戏中使用的一些思考

WebP图片的优点是减少app包体的大小,缺点是:AIO解码的时候比png或jpg慢,就会导致读取图片数据时间更长会影响游戏的体验性.个人认为不要在游戏中大规模的使用Webp图片仅仅对比较大的一些图片资源进行转换并牺牲一点时间换取包体的大小还是值得的.比如:游戏战斗界面中的背景图等.

相关资料

http://isux.tencent.com/introduction-of-webp.html https://zh.wikipedia.org/wiki/WebP https://developers.google.com/speed/webp/

🏷️