之前一分支打包是120M,拉了一个新分支,改了一点代码,发现180M了,今天添加了几个图片资源,包直接到211M了,这下真的是不能忍了。
之前领导还说要给APP瘦身呢,奈何项目的图片资源挺多,也就没改,这真的差别太大了。
分析两个分支,除了加了些代码,几个代码文件,就是添加了一些图片资源了,再多的代码也不存在几十M的区别呀。
傻傻的还以为Xcode哪里配置问题,两个分支比对也没发现啥区别,印象中这个问题应该是不存在的,没有改过配置文件啥的。最后重新把两个分支重新合了一下,打包包的大小还是没变化。
这只能是看看最近改了啥,还是只能比对~~
看了下图片大小8.2M,吓死宝宝了~~
image.png
这下知道问题了,这图片也太大了吧。
图片压缩:
但是这个最后压缩大于2M需要付费,不好。
但是这个最大只能压缩5M,我这个8.2M就不行了。
咨询了UI设计,说是使用jpg的压缩会小很对,没办法,包的大小是个很大的问题,一下大了近100M,真的是不能忍啊。
看看最后压缩jpg的图片:
image.png
一直只知道iOS使用png的图片比jpg的图片都要好,但是一直不知道为啥?
参考链接:
https://www.jianshu.com/p/6f78c7c651e1
关于png图片:
1.png有透明通道, jpg没有.png有手机硬解码加速 无损显示效果好
2.png加载速度快, 显示效果好
3.xcode也会对png图片进行优化,而不会对jpg图片进行优化.
4.png 在大图片的时候占用空间会比jpg大.
关于jpg图片:
1.高压缩率
2.适合扫描使用
可以使用,但是尽量不用,慎用吧,听说上架商店会有被拒的风险哈~~~反正我们这是不需要上线商店的,哈哈。
暂时先这样吧~~~~