为什么要用webP?
WebP是google创造出的一种图片格式,图片的压缩和解码都由google提供的API完成(各种语言都有,不过目前好像没看到js可以解码WebP的),在无损压缩的情况下,比png要小28%左右。
现在已经被各大浏览器厂商兼容(如:Chrome,Firefox等),不过苹果的Safri还没有兼容这种格式,所以如果UIWebView里面含有WebP的图片的话,就会显示不出来(但是我们可以通过NSUrlProtocol来做处理)。如果要在APP中使用得话,我们需要引入SDWebImage这个第三方库。
SDWebImage使用WebP
1、cocoapod下载第三方库
pod 'SDWebImage'
pod 'SDWebImage/WebP'
注意:这里需要VPN,才能将项目pod下来(待测试)
2.将SDWebImage和libwebP拖入项项目
(1)将SD库拖到工程中
(2)target->build setting->搜索preprocessor 添加SD_WEBP=1 如图所示:
(3)最后查看是否能运行并测试使用
网友评论