“Compress PNG Files"实际上是将图片像素的颜色信息,转换成iPhone能够更快渲染的格式
PNG图片采用的颜色空间,一般是RGBA。也就是说,一个像素点的颜色,是由四个分表代表红色,绿色,蓝色,透明度的字节来存储。而iPhone的图像内存,使用的是一种非标准的颜色空间(BGRA,对应的图片格式叫做CgBI))。从读取图片像素点RGBA的信息,到最终计算出,屏幕渲染所需的BGR,会有更大的耗时。
1.所谓的Compress PNG Files并不是为了减少图片的大小,而是为了加快应用运行时的速度
2.使用压缩软件,并不会显著改变生成包的大小,但是回改变md5值
未使用ImageOptim的情况
使用ImageOptim的情况
可以发现,压缩后的图片只会改变占用空间大小,经过xcode 打包过后又会还原回来,压缩图片资源并不会对ipa包减小体积。