常见的几种,后续遇到我会继续更新
A:Alpha透明度
R:RED
G:GREEN
B:BLUE
就是计算机图像中的三原色
ARGB8888:ARGB代表可调整透明度的像素,后面的8888分别对应ARGB,表示每一个值由8位二进制数字组成
举个栗子:00000000 10101010 11111111 01010101 这样一串数字(4个8位是一体)就是一个ARGB8888的像素值
一个像素值的大小:4*8位*(1字节/8位)=4字节
可表示的颜色种类(包括透明度):2^(8*4)种
可表示的颜色种类(不包括透明度):2^(8*3)种
同理ARGB4444:表示每一个值由4位二进制数字组成
一个像素值的大小:4*4位*(1字节/8位)=2字节
可表示的颜色种类(不包括透明度):2^(4*3)种
RGB565:根据人眼对像素值颜色的敏感程度,研究表明对绿色较为敏感,所以绿色值位数多一位;同时计算机存储中位数需要是2的指数幂,5+6+5=16刚好,也解释了为什么不能是666、555这样的数字位数组合。表示每一个值由5位、6位、5位组成
一个像素值的大小:(5+6+5)*(1字节/8位)=2字节
可表示的颜色种类:2^(5+6+5)种
ALPHA-8:只能表示透明度而不能表示颜色,由8位组成
其他类似的种类可以参考如上常见的分析