美文网首页
iOS 加载WebP图片、WebP动图

iOS 加载WebP图片、WebP动图

作者: 真香_7e73 | 来源:发表于2021-09-14 15:35 被阅读0次

    1、为什么要用WebP格式图片?

    因为WebP格式图片是Google新推出的影像技术,对比png、jpg而言,文件大小减少了20多%,利用压缩手段,可以使文件大小减少至80%,并且肉眼所看,和原图没什么区别,失真率极低。目前互联网上传输的数据有65%都是图片,WebP就是出于减少数据量、加速网络传输的目的而开发的。

    2、如何加载WebP图片

    网上很多文章都说 通过pod 'SDWebImage/WebP'来进行安装,我pod不下来,换了路径还不行,后来换个途径,pod 'SDWebImageWebPCoder',如果项目里没有SDWebImage,需要pod 'SDWebImage'。

    导入SDWebImageWebPCoder,大概率会在pod install时报错,因为libwebp这个仓库的地址连接不上。

    (1)在终端输入pod repo 查看 cocoapods 在本机的PATH,每个人的路径都可能不一样

    (2)前往文件夹 /Users/个人Mac的home/.cocoapods/repos/cocoapods/Specs/1/9/2/libwebp/1.2.0,打开libwebp.podspec.json

    (3)将source下git地址更改为https://github.com/webmproject/libwebp.git,这是我改过的

    (4)pod install,如果还出错,那可能是个人Mac的home写错了或者pod repo 中的Path选错了,重新选择。

    (5)使用SDWebImageWebPCoder

    3、如何加载WebP动图

    SDWebImage不支持webp gif,但YYimage 支持webp gif,YYimage中有个YYAnimatedImageView类是可以加载webp gif,实现如下

    #import "YYImage.h"

    #import "YYAnimatedImageView.h"

    Github地址 :https://github.com/codeXSJ/xsjDemo.git

    相关文章

      网友评论

          本文标题:iOS 加载WebP图片、WebP动图

          本文链接:https://www.haomeiwen.com/subject/modxrktx.html