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

  • 什么是webp?
  • iOS如何支持webp格式的图片?

什么是webp?

点击这里查看什么是webp。

iOS如何支持webp格式的图片?

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

1.工程引入SDWebImage开源库;

2.引入WebP.framework,下载地址:https://github.com/seanooi/iOS-WebP。(手动拖入,或者cocoaPods,不会cocoaPods的童鞋可以去google百度一下)

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

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

coding happy,O(∩_∩)O~

参考文献:

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

http://isux.tencent.com/introduction-of-webp.html

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

时间: 2024-08-10 21:22:30

【iOS开发】---- SDWebImage支持webp格式的图片的相关文章

Linux下php+imagemagick支持webp格式的图片

摘要 ImageMagick是一款功能强大的图片处理工具包,很多互联网应用中都会涉及到图片处理工作,比如切割.缩放.水印.格式转换等.ImageMagick就是一个理想的工具包. 安装基础依赖 先检查一些基本的图片支持包是否已经安装,比如jpge和png RedHat环境下: rpm -qa | grep libpng-devel rpm -qa | grep libjpeg-devel 如果没有,可以用yum或者下载源码安装: yum -y install libpng-devel libjp

SDWebImage支持WebP格式图片

SDWebImage本身就已经支持了webp格式的图片 1.下载libwebp https://github.com/webmproject/libwebp 然后你需要先安装好有homebrew或者macports 安装homebrewh很简单,执行一条命令即可 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 以下用homebrew安装下面3个组件 aut

ios兼容webp格式的图片

小程序的富文本编辑框里上传了webp格式的图片,安卓手机可显示,IOS手机不能正常显示,解决办法: filterTag (str) { if (str) { let mapObj = {} mapObj['<img'] = '<img style=\"max-width:100%;height:auto;\"' mapObj['article>'] = 'div>' mapObj['header>'] = 'div>' mapObj['footer&

iOS开发UI篇—Quartz2D使用(图片剪切)

iOS开发UI篇-Quartz2D使用(图片剪切) 一.使用Quartz2D完成图片剪切 1.把图片显示在自定义的view中 先把图片绘制到view上.按照原始大小,把图片绘制到一个点上. 代码: 1 - (void)drawRect:(CGRect)rect 2 { 3 UIImage *image2=[UIImage imageNamed:@"me"]; 4 [image2 drawAtPoint:CGPointMake(100, 100)]; 5 } 显示: 2.剪切图片让图片圆

一般源码安装添加的GD库 是不支持 jpeg 格式的图片的

一般源码安装添加的GD库 是不支持 jpeg 格式的图片的,只支持如下格式 GD Support enabled GD Version bundled (2.0.34 compatible) GIF Read Support enabled GIF Create Support enabled PNG Support enabled libPNG Version 1.2.49 WBMP Support enabled XBM Support enabled  下面我们来 添加 jpeg 格式文件

IOS开发之所有类型的UIKeyboardType图片展示

在使用UITextField的时候,我们经常会有需求来控制打开的键盘的类型,虽然文档里都有相应类型的说明,但都不够直观.现在,把所有的UIKeyboardType来以图片展示下.可以直观的来选择所需的键盘种类. UIKeyboardTypeAlphabet      UIKeyboardTypeASCIICapable UIKeyboardTypeDecimalPad   UIKeyboardTypeDefault UIKeyboardTypeEmailAddress UIKeyboardTyp

iOS 开发图片资源选择png格式还是jpg格式

对于iOS本地应用程序来说最简单的答案就是始终使用PNG,除非你有非常非常好的理由不用它. 当iOS应用构建的时候,Xcode会通过一种方式优化.png文件而不会优化其它文件格式.它优化得相当的好 他们之间有以下区别: 1.同个分辨率的图片,保存为png要比jpg大: 2.png图片有alpha通道,因此它支持图片透明,这点在ios开发中尤为重要:而jpg不支持透明 3.xcode会对png格式进行特殊的优化处理,而对于其他图片不做处理 总结一下有以下几点: 1.如果你的图片都是xcode本地就

【iOS开发-背景】关于按钮背景图片的拉伸

关于按钮背景图片拉伸与不拉伸的效果 拉伸的效果: 不拉伸的效果 拉伸的效果: 不拉伸的效果 拉伸原理 iOS开发中,有一个方法可以将图片按照指定的形式拉伸,拉伸方式为下图,一般拉伸部分都为0: 实现方式 新建一个UIImage的分类 为UIImage扩充一个方法+(UIImage )resizableImage:(NSString )imageName: 然后再按钮所在的ViewController里面设置按钮的背景 分类 @implementation UIImage (Extension)

iOS开发之解析XML格式数据

XML格式的数据是一种数据的传输格式.因为它方便编写.结构清晰,所以深受程序猿的喜爱,非常多人都喜欢使用XML格式数据传输或者作为程序的配置信息. 如今我将来实如今iOS中解析XML格式数据,语言使用Swift. 首先自己写一个简单的XML: <data> <person age="15">zhangsan</person> <person age="2">lisi</person> <person&