计算占用内存的大小

各位大佬,请教一个问题,计算一张1024 * 1024的32位图占用多大的内存?这个应该怎么计算?除了32位图还有其他类型的图吗?谢谢

1个像素4字节啊,102410244,应该是这么算

如果是不同类型的图片或者不同压缩方式,都是一个像素占4字节吗?

普通压缩,不变后缀的那种占用内存没变化,rgba8888 RGB888 rgba4444 rgb565,后边的数字加一起就是一个像素占多少位。

压缩纹理成etc pvr这些格式会省一些内存,据我搜到的说法是这些格式不需要经过内存处理转换直接传给gpu。

研究不深,可能说的有错误