前言:
WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间,对于加载图片较多的app有较大的帮助。
利用SDWebImage加载webP
1.很幸运,SDWebImage里面有个webP 框架,可以将webp-->NSData-->UIImage最后变为可识别的图片格式直接给控件调用
2.利用CocoaPods pod 'SDWebImage/WebP'这时候会失败,因为
- 需要翻墙和修改hosts
修改hosts方法
1.Finder -- 前往文件夹--输入 /etc/hosts
2.如图所示复制一份hosts
3.用编辑器打开hosts 将可用的host文件路径复制到hosts保存
4.将保存hosts 拖回 Finder 里的 /private/etc/ 文件夹下即可 如下如会认证
- 准备完成 这个可以很快看到pod成功 可以在项目中加载webP格式的图片
手动导入方式
1.在官网下载代码 google webP官网下载最新webP代码选择其中的iOS开头的文件,mac的话需要自己生成framewok,即选择最新版本的libwebp-0.6.0-ios-framework.tar.gz
2.让SDWebImage支持WebP,设置如下Build Settings -- Preprocessor Macros , add SD_WEBP=1 如图
3.导入SDWebImage github地址 下载的demo会带UIImage+WebP两个文件
4.现在可以加载webP的图片