webp转png或jpg

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

  问题来了,苹果原生的并不支持webp类型的图片,那么就须要第三方的支持了,可是网上的第三方可能须要用到cocoapods,可是我的感受并不喜欢用,因此本身把须要的资源整合了一下,其实就是一些资源文件,弄到了一块儿,能够直接使用就行,我的感受很是的方便。在这分享给你们。github

  这是github的地址:https://github.com/YouZhiZheShiJingCheng/YZwebpweb

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

 

  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];

 

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

相关文章
相关标签/搜索