博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios webp转换jpg
阅读量:6672 次
发布时间:2019-06-25

本文共 805 字,大约阅读时间需要 2 分钟。

在项目开发的过程中,遇到了一个问题,就是webp的图片,先解释一下webp是啥,webp是谷歌开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,说白了就是省空间,特别对于移动端的App来说应用的大小还是很有必要的能省则省。

  问题来了,苹果原生的并不支持webp类型的图片,那么就需要第三方的支持了,但是网上的第三方可能需要用到cocoapods,但是个人感觉并不喜欢用,所以自己把需要的资源整合了一下,其实就是一些资源文件,弄到了一起,可以直接使用就行,个人感觉非常的方便。在这分享给大家。

  这是github的地址:

  直接将下载好的文件放到项目里,接着就需要把YZ.h或者UIImage+WebP.h导入到pch文件里面,然后找到工程的 target >Build Setting>Linking>Other Linker Flags 改为: -all_load  -force_load 或者 -ObjC即可。使用方法如下:

  UIImageView* imagev=[[UIImageView alloc]initWithFrame:CGRectMake(20, 20, 200, 200)];

  前提是11108.webp图片在项目里即可。

  NSString *pathStr = [[NSBundle mainBundle] pathForResource:@"11108.webp" ofType:nil];

  imagev.image=[UIImage imageWithWebP:pathStr];

  [self.view addSubview:imagev];

     就是这样,感觉写得好的就点个赞吧。

 
分类:  , ,
标签:  ,  , 

 

 

转载于:https://www.cnblogs.com/seeworld/p/6661723.html

你可能感兴趣的文章
JS中的prototype
查看>>
我的友情链接
查看>>
本体编辑和知识获取软件--protege汉化版
查看>>
C# 利用NPOI来导入Excel表
查看>>
23张非常精美的圣诞桌面壁纸分享
查看>>
稀疏矩阵的压缩存储和转置
查看>>
华为S5700交换机开启WEB配置
查看>>
mysql主从同步错误解决和Slave_IO_Running: NO
查看>>
Coding and Paper Letter(十七)
查看>>
感谢51CTO提供这个平台让我可以分享“姿势”
查看>>
Toast 自定义位置和带图
查看>>
outlook设置gmail邮箱报错:Outlook 无法连接到接收(POP3)电子邮件服务器
查看>>
linux中文件的常用操作
查看>>
php rabbitmq操作类及生产者和消费者实例代码
查看>>
C# 面向对象三大特征 的简单描述
查看>>
Tomcat服务器集群与负载均衡实现
查看>>
我的友情链接
查看>>
crontab使用进程锁flock解决冲突
查看>>
MySQL 5.6 for Windows 解压缩版配置安装
查看>>
linux使用ntfs-3g 挂载NTFS分区
查看>>