1,首先就是作为默认的ARGB8888方式的图片占用的内存大小:长*宽*4/1024/1024.说明:长宽各指像素长度,4表示每一个像素点上有4个byte,因为每一个像素点是共有4个8位,一个8位为一个byte ,所以就是4byte,算出byte之后除以1024就是kb,在除以1024就是M.例如:ARGB8888 600*800*4/1024/1024=1.83M.
2,其他的计算方式就是像素点的大小不一样了,RGB565是2byte,ARGB4444也是2byte,而ALPHA_8则为1byte.
本文介绍了不同格式图片在内存中所占大小的计算方法,包括ARGB8888、RGB565、ARGB4444及ALPHA_8等格式。以ARGB8888为例,其占用内存大小可通过公式:长*宽*4/1024/1024计算得出。
1176

被折叠的 条评论
为什么被折叠?



