图片资源优化

图片资源优化后的好处:

1. 减小安装包体积;
2. 提升App 界面加载速度;
3. 减小用户缓存即减小App在用户手机上的占用空间;
4. 减小App使用时的内存;
5. 提升流畅度;

方案

  1. iOS 使用Assets来管理资源;
  2. 使用TinyPng来优化png格式图片大小;TinyPng对图片资源有损压缩,在大幅减小图片大小的基础上,图片质量上损失很小,肉眼基本上无法分辨出。官方提供了PhotoShop的插件(收费,可以尝试找破解版),在设计师将图片资源导出时,可以选择TinyPng格式进行导出;
  3. 不包含透明像素的图片,改为JEPG格式;
  4. 使用IconFont(一种通过字体文件来构建纯色图的方案,可以参考下,使用优点麻烦)
     iconfont优点:
       减小应用体积,字体文件比图片要小
       图标保真缩放,解决2x/3x乃至将来nx图问题
       方便更改颜色大小,图片复用
     缺点在于:
       只适用于纯色icon
       使用unicode字符难以理解
       需要维护字体库
    
  5. 用户上传的图片(头像等),在上传前,客户端对图片在保证不失真的情况下进行压缩(我测试过把12m的压缩为850k左右,图片质量看上去可以接受);
  6. 用户上传的视频,客户端先进行适量压缩,然后上传,小视频列表中选取的某一帧,服务器看看能否进行压缩;

参考

使用IconFont减小iOS应用体积
IconFont使用

你可能感兴趣的:(图片资源优化)