iOS SDWebImage加载webP格式图

为什么要用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)最后查看是否能运行并测试使用

 (https://github.com/wuxiaolian/WebPDemo.git)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 移动端图片格式调研 图片通常是移动端流量耗费最多的部分,并且占据着重要的视觉空间。合理的图片格式选用和优化可以为你...
    AngeloD阅读 1,250评论 0 5
  • 恭喜RNG获得MSI冠军🏆,我们是冠军~~~ webp介绍 当今互联网,无论网页还是APP,流量占用最大的,多数都...
    冰land阅读 10,556评论 8 11
  • 婚姻的目的就是告诫你不要太相信你的判断力。---朱德庸 1、 和姐们平儿闲聊,说起她那个木讷的程序猿老公,她就气不...
    你的样子1314阅读 854评论 1 51
  • 今天有个朋友加了我微信,聊了几句,就问我的信仰是什么。我笑笑说,我的信仰是真善美。可是关于信仰,似乎有好多好多想说...
    薇花一笑阅读 8,330评论 49 58
  • 致我们这些已经长大但每年都要过儿童节的大人们:儿童节快乐! 第一年到北京,那时还是职场小白。我记得当年的六一,我穿...
    茉莉大大阅读 346评论 0 0