1.占空间方面
pvr不知道、、
jpg最小,png8其次
2. 占内存方面
稳定后占用方面3者一致,内存占用与最终的图片像素格式和大小有关
加载前:
内存 = width * height * bitsperpixtel / 8
pvr 通常不需要
png 需要额外内存
jpg 速度最慢,需要额外解析为cgimage耗时间,耗内存(图片大小),内存会暴涨(翻倍)
3. 加载速度方面
pvr:被ios和安卓显卡认可,加载速度比png和jpg快3-4倍,无需还原rgba,直接传递给显卡
png:与jpg速度一样,额外开辟内存不一样
jpg:需要额外解析为cgimage耗时间,耗内存(图片大小),内存会暴涨(翻倍)
4. ios和Android区别
pvr: pvrtc4格式在ios设备上可以直接读取,避免内存暴涨,大幅降低内存暴涨问题;只占4像素,比png8还有效
png: xcode会有优化,对其他格式则无
jpg:
术语解释:
pvr.czz: 对pvr的一种压缩而已
pvr.tc4 每像素4字节
pvr.tc2 没像素2字节
rgba8888 4*8 32字节
png8 8字节