众所周知,ios下图片的压缩格式为pvrtc,然而,这个必须满足2的幂次方(安卓和pc上没这个烦恼,只要是4的倍数即可)。项目中,ui切图时肯定不会在意这个的。图集中的图片很好办,毕竟图集均是2的幂次方,支持压缩。大图,比如背景,或者热更的广告图等,合成图集的意义不大。压缩的方法就蛋疼了,恰巧看到雨松大的文章,是种很好的解决思路。
给大图一个独立的packing tag,则该图片会打成一个2幂次方的图集,从而可以压缩为pvrtc,只是渐变类图片会模糊。如果需要保证质量,又想和android统一,则都设置packing tag,复写打包方法,pvrtc不打,自己独立设置成rgb16bit。
链接如下:http://www.xuanyusong.com/archives/4417