PNG是否透明像素占用内存?

And*_*meN 3 png transparency android transparent

我正在为Android制作游戏,而我正在使用透明的PNG.但透明部分是否会占用大量内存?

例如,如果我有一个512*512透明的PNG,它是否会占用相同数量的RAM和/或ROM一个256*246

//西蒙

小智 7

大小完全取决于在内存中未压缩时的图片分辨率.

如果您有透明度的像素(Alpha通道),则最有可能将其ARGB8888用作图像格式.这样每个像素在内存中占用4个字节.这意味着512x512像素图像采用(512*512*4) bytes = 1 MB,而较小的图像采用(256*246*4) bytes = 246 kB.

如果像素是透明的(不可见)或不是无关紧要的.只有分辨率和内部格式是相关的.