从Xcode编译时自带的“图片压缩”说起

本文探讨了Xcode设置中的'Compress PNG Files'选项,指出其并非用于减小图片大小,而是加快运行时速度。通过实验证明,该选项可能导致包大小增加。同时,文章推荐使用ImageOptim工具进行图片压缩,但结果因项目而异,且Xcode优化可能会抵消ImageOptim的压缩效果。
摘要由CSDN通过智能技术生成
 在Xcode的设置中,默认设置“Compress PNG Files”为True,从字面的理解,在最终编译打包时,Xcode将对项目中的PNG图片进行“压缩”。实质上,是否果真如此?这项自带的图片压缩,效果如何呢?本文将就此进行分析,并对图片压缩这个主题进行延伸。
文章很长,无非是想告诉大家两个事情:
1.所谓的Compress PNG Files并不是为了减少图片的大小,而是为了加快应用运行时的速度
2.使用ImageOptim这款工具对几个项目进行图片压缩,优化效果存在差异。三个验证项目中,压缩率分别是3.1%,3%,21% 。大家可以拿自己的项目试试。



一、“Compress PNG Files”对包大小的影响

首先选取了两个项目进行实测(项目名,图片文件原始大小,开启图片压缩后的项目大小,编译时间,未开启图片压缩,编译时间)
项目 图片文件原始大小 编译后的ipa大小(开启Compress PNG Files) 编译后的ipa大小(关闭Compress PNG Files)
A 26.7MB 51.1MB(51107659Byte) 51.2MB(51150883Byte)
B 26MB
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值