一、webp格式简介
WebP是一种同时提供了有损压缩与无损压缩的图片文件格式,派生自视频编码格式VP8,是由Google在购买On2 Technologies后发展出来,以BSD授权条款发布。
WebP最初在2010年发布,目标是减少文件大小,但达到和JPEG格式相同的图片质量,希望能够减少图片文件在网络上的发送时间。 2011年11月8日,Google开始让WebP支持无损压缩和透明色的功能,而在2012年8月16日的参考实做libwebp 0.2.0中正式支持。根据Google developer webp主页显示,WebP的无损压缩比PNG文件size小26%,有损压缩比PNG文件size小25%——35%。即使这些PNG文件在使用pngcrush和PNGOUT处理过,WebP还是可以减少28%的文件大小。
二、Android webp格式支持
1.android 4.0+原生支持webp
2.4.0以下可自行编译webp解码库实现支持,参照:http://stackoverflow.com/webp-for-android
实验中apk中发现会生成arm-v7和非arm-v7两个so,apk中两个so压缩后大小均为108k