SDWebImage如何支持的WebP格式

原创 2016年05月31日 09:44:18

        4g时代,流量依然是宝贵的东西。而移动网络传输中,最占流量的一种载体:图片,成为了我们移动开发者不得不关注的一个问题。我们关注的问题,无非是图片体积和质量如何达到一个比较和谐的平衡,希望得到质量不错的图片同时体积还不能太大。 走在时代前列的谷歌给出了一个不错的答案——WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用WebP格式。但WebP是一种有损压缩。相较编码JPEG文件,编码同样质量的WebP文件需要占用更多的计算资源。虽然占用计算资源,但现在手机的处理器性能的原因,所以可以忽略这一点。

       重点来了,iOS如何支持WebP格式的图片?


     在iOS的开发中,获取网络图片我们基本上都会使用开源库SDWebImage,正好SDWebImage也支持webp格式图片的加载。那么该如何让SDWebImage支持webp格式图片的加载呢?  

     第一种方法。很简单,步骤如下:

     1.工程引入SDWebImage开源库;
     2.引入WebP.framework,下载地址:https://github.com/seanooi/iOS-WebP
          

     3.让SDWebImage支持WebP,设置如下Build Settings -- Preprocessor Macros , add SD_WEBP=1

   

    4.好了,运行一下你的程序吧,可以看到webp格式的图片也能顺利加载了。


     第二种方法,更简单的:

     最近SDWebImage的最新版本自己也做了支持WebP格式的功能,毕竟现在google推出的这个格式确实适合用在移动设备上,可以导入的时候直接通过cocoaPods: 

pod 'SDWebImage/WebP'

由于需要依赖google的库,所以需要VPN,VPN,VPN,重要的事情说三遍。没有的话会导入失败~~~切记。

转载请告知,谢谢。

参考:http://stackoverflow.com/questions/18012527/how-to-load-a-webp-image-with-sdwebimage


版权声明:本文为博主原创文章,未经博主允许不得转载。

SDWebImage支持webp

SDWebImage本身就支持webp,但是webp在TC有个蛋疼的问题就是VPN,工程中经常执行pod update 耗时耗力,然后我就直接扔在本地了。方法 在终端直接配置翻墙直接执行pod upd...
  • zhangxiweicaochen
  • zhangxiweicaochen
  • 2017年08月28日 17:13
  • 590

【iOS开发】---- SDWebImage支持webp格式的图片

【iOS开发】---- SDWebImage支持webp格式的图片
  • sjx19871225
  • sjx19871225
  • 2015年08月03日 18:05
  • 9554

在sdwebimage中加载webp格式图片。

iOS sdwebimage webp
  • lmyuanhang
  • lmyuanhang
  • 2016年02月18日 14:12
  • 4724

【iOS开发】---- SDWebImage支持webp格式的图片

【iOS开发】---- SDWebImage支持webp格式的图片 什么是webp? iOS如何支持webp格式的图片? 什么是webp? 点击这里查看什么...
  • qq_21649645
  • qq_21649645
  • 2016年04月26日 11:26
  • 740

CocoPods安装SDWebImage

github挂载地址:https://github.com/rs/SDWebImage Installation with CocoaPods CocoaPods is a...
  • Vic__li
  • Vic__li
  • 2015年10月31日 22:37
  • 1968

SDWebImage的源代码无法运行的问题

从github上下的SDWebImage源文件编译不通过,最后google到了解决方案: https://github.com/rs/SDWebImage/issues/447 原因就是l...
  • gaoyp
  • gaoyp
  • 2014年02月25日 15:42
  • 2916

WEBP

WEBP是什么呢? WEBP 是google推出的意图改变web图片JPG、PNG、GIF三分天下局势的一种图片格式。它不仅支持无损或有损压缩、alpha通道,还支持动画演示。在同画质的情况下,we...
  • xcysuccess3
  • xcysuccess3
  • 2014年08月26日 11:54
  • 12534

php如何将webp格式图片转为jpeg(ImageMagick+libwebp)

php的文档介绍可以结合imagecreatefromwebp和imagejpeg两个方法来将webp转为jpeg,如下: // 加载 WebP 文件 $im = imagecreatefromwe...
  • engeltt
  • engeltt
  • 2015年08月10日 17:29
  • 3451

iOS 全面支持 webp格式图片

iOS 全面支持 webp格式图片 Custom URLProtocol webp格式图片 webp格式图片是google推出的,相比jpg png有着巨大的优势,同样质量的图片webp格...
  • hxpp777
  • hxpp777
  • 2016年09月11日 15:17
  • 3868

iOS 客户端基于 WebP 图片格式的流量优化(上)

首先,这是一个基于具体业务的组件优化方案,我尽量把业务逻辑从代码中抽离出来,部分地方代码可能有删减。 现在这个方案是用于一个多图片的新闻类应用,粗略估计过,用户在浏览完第一页所有新闻(共48篇)...
  • jasonjwl
  • jasonjwl
  • 2016年08月24日 13:48
  • 2069
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SDWebImage如何支持的WebP格式
举报原因:
原因补充:

(最多只允许输入30个字)