[iOS开发]日常需求二:iOS项目中使用iOS-WebP

来源:互联网 发布:泰捷网络电视机顶盒 编辑:程序博客网 时间:2024/06/15 21:44

一、什么是WebP

WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用WebP格式。
与JPEG相同,WebP是一种有损压缩。但谷歌表示,这种格式的主要优势在于高效率。他们发现,“在质量相同的情况下,WebP格式图像的体积要比JPEG格式图像小40%。谷歌浏览器已经支持webp格式,Opera在版本号Opera11.10后也增加了支持,然而火狐和ie暂时还不支持webp格式,可以采用flash插件来显示webp,当然这样会耗费一些性能。
美中不足的是,WebP格式图像的编码时间“比JPEG格式图像长8倍”。
分析人士认为,尽管WebP格式尚未像JPEG格式那样,得到各种软硬件的广泛支持,但谷歌推广这一格式的优势在于Chrome浏览器。这款谷歌开发的浏览器的市场份额已达10%以上。
二、为什么要使用iOS-WebP
因为WebP的体积更小,可以使app发送/检索更小的图像文件,减少请求的次数和耗时,提供更好的用户体验。
三、在iOS项目中如何使用
1、CocoaPods导入支持库
pod 'iOS-WebP', '0.4'

2、手动下载库文件导入工程

Include the 3 files inside the iOS-WebP folder into your project:

  • UIImage+WebP.h
  • UIImage+WebP.m
  • WebP.framework

    [UIImageimageNamed:@".WebP"];


四、iOS-WebP的git地址

0 0
原创粉丝点击