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格式图片。

iOS sdwebimage webp

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

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

SDWebImage支持webp

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

iOS 全面支持 webp格式图片

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

一个bug断断续续纠结了半个月终于解决问题了~泪奔

代码拉下来之后,总报错,说一个文件找不到。同事说,之前遇到过,webP.framework找不到了,只要把webP.framework删掉从新导入就好了。然而,升级Xcode7之后,一直尝试过各种方法...

opencv图像缩放与google的webp图像文件压缩结合

Google WebP简介(译) WebP,互联网一个新的图片格式 WebP是一个新的图片格式,它为在互联网上的图片提供了有损和无损压缩。WebP的无损图片比PNG的图...

google webp 编译生成 iOS framework

什么是webp?这里我就不多说了,直接在官网黏一段描述过来: WebP is a new image format that provides lossless and lossy compressi...
  • ChSaDiN
  • ChSaDiN
  • 2015年01月20日 14:16
  • 4793

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

首先,这是一个基于具体业务的组件优化方案,我尽量把业务逻辑从代码中抽离出来,部分地方代码可能有删减。 现在这个方案是用于一个多图片的新闻类应用,粗略估计过,用户在浏览完第一页所有新闻(共48篇)...

一个新的图像格式 -- webp介绍

简介WebP是google开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。是现代图像格式,提供了优越的无损和有损压缩的图片在网络...

YYImage详解

特性 支持以下类型动画图像的播放/编码/解码:     WebP, APNG, GIF。支持以下类型静态图像的显示/编码/解码:     WebP, PNG, GIF, JPEG, JP2,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SDWebImage如何支持的WebP格式
举报原因:
原因补充:

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