iOS SDWebImage加载webP格式图

2018-05-30  本文已影响0人  米买

为什么要用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)

上一篇 下一篇

猜你喜欢

热点阅读