学习本篇之前需要先了解《十六进制和二进制的互相转换》
前提
我们知道每个像素都是由三原色红绿蓝三种颜色组成
1 | RGB //Red(红色) Green(绿色) Blue(蓝色) |
一个像素点可以由4组8位二进制数表示(不要问为什么 重点)
1 | 1 1 1 1 1 1 1 1 第一组 表示红色 R |
也就是我们熟知的RGBA
结果
既然我们已经知道了二进制的颜色, 根据二进制转十六进制 利用8421法必然会将每个颜色的二进制分为两组 比如:
1 | 8 4 2 1 8 4 2 1 |
第一组为:2+1=3
第二组为:4
那么其对应的十六进制结果为0x34
所以RGBA每个通道需要两位十六进制进行表示
你学会了吗
本帖附件
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站