美文网首页
【App瘦身之路】图片资源压缩

【App瘦身之路】图片资源压缩

作者: 我的发 | 来源:发表于2020-08-06 17:50 被阅读0次
前言
  • 除了移除无用的图片资源的瘦身,接下来就是对已有图片资源的优化了。
  • 市面上绝大部分App切图资源常用的格式都是png,通常美工提供给我们的也是png格式切图。但其实有更好的图片格式,那就是Webp格式。
那什么是Webp格式?
  • WebP格式是 Google 在 2010 年发布的图片格式,一种旨在加快图片加载速度的格式。希望以更高的压缩比替代 JPEG。它用 VP8 视频帧内编码作为其算法基础,取得了不错的压缩效果。它支持有损无损压缩、支持完整的透明通道、也支持多帧动画,并且没有版权问题,是一种非常理想的图片格式。借由 Google 在网络世界的影响力,WebP 在几年的时间内已经得到了广泛的应用。看看你手机里的 App:微博、微信、QQ、淘宝、网易新闻等等,每个 App 里都有 WebP 的身影。Facebook 则更进一步,用 WebP 来显示聊天界面的贴纸动画。
  • 想深入了解移动端图片格式可以看看YYKit大佬的博客: https://blog.ibireme.com/2015/11/02/mobile_image_benchmark/
  • 总结:Webp大法好啊,缩小图片资源占用的空间且不影响视觉体验(这取决于压缩率啦)。

webp也不全是优点,它也有不好的地方,那就是解码和编码时间比 PNG 高,占用CPU资源较多。还是要根据实际情况来选择png还是webp,还是建议大于100kb的图片换webp格式收益比较高。
那么如何把项目里面的png格式切图转成webp?
  • cwebp , Google 公司在开源的图片压缩shell工具,简单易用。它提供了cwebpdwebp函数,早png和webp之间互相转换。
  • iSparta ,这是一款腾讯开发的GUI工具,可以实现批量png转Webp。推荐使用。
假定你已经搞定webp格式了,那么怎么打开webp文件呢?
使用:

先引入
pod 'YYImage/WebP'

再使用
YYImage *yImage = [YYImage imageNamed:@"pic_newcomer_zone_bg_webp"]; // sample

相关文章

  • 【App瘦身之路】图片资源压缩

    前言 除了移除无用的图片资源的瘦身,接下来就是对已有图片资源的优化了。 市面上绝大部分App切图资源常用的格式都是...

  • App瘦身、性能优化总结

    App瘦身 资源瘦身 使用tinypng压缩PNG图片。视频可以通过 Final cut等软件进行分辨率压缩。音频...

  • 性能优化:iOS APP安装包瘦身

    APP安装包瘦身 安装包(IPA)主要由可执行文件、资源组成 资源优化瘦身 资源(图片、音频、视频等)采取无损压缩...

  • 真题

    1、iOS瘦身:代码瘦身、资源优化。(安装包体积优化,图片资源优化的策略)(怎么删除无用的图片?怎么压缩图片?)2...

  • iOS 优化

    资源优化:对资源文件下手,压缩图片/音频,去除不必要的资源iOS项目瘦身,删除无用图片,批量压缩图片 编译优化:r...

  • iOS安装包瘦身

    一、常规瘦身方案 1、压缩资源 压缩项目中资源包括图片、字符串、音视频等资源。使用Assets管理图片资料,其内部...

  • 为iOS开发脚本工具系列

    资源文件瘦身 iOS项目瘦身,删除无用图片,批量压缩图片[https://www.jianshu.com/p/ed...

  • ios优化APP体积大小

    1:资源瘦身 a:资源瘦身主要是去掉无用资源和压缩资源,资源包括图片、音视频文件、配置文件以及多语言wording...

  • 安装包的瘦身

    安装包的瘦身 常用的方式: 1.图片压缩 图片:apk里面的资源图片 压缩图片 1) svg图片:一些图片的描述,...

  • ios代码瘦身

    对iOS安装包瘦身是很多App都必须要做的事,一般首先会对资源文件下手,压缩图片/音频,去除不必要的资源。这些资源...

网友评论

      本文标题:【App瘦身之路】图片资源压缩

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