这种格式的最大颜色范围是什么?#AABBCC?

2024-09-30 14:18:31 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将颜色从(N,N,N)格式转换为#AABBCC(和#aaabbccc)?在

谢谢


Tags: 颜色格式aabbccaaabbccc
3条回答
 RRGGBB    RRGGBB
#000000 - #FFFFFF
 Black  -  White

RR = 00 - FF or 0 - 255
GG = 00 - FF or 0 - 255
BB = 00 - FF or 0 - 255

#FFFFFF,很简单

每个字符都有0..F范围。那就是0..15。所以两个字符是0..(16*16-1) -> 0-255

要在格式之间转换,只需考虑:

#AABBCC是三个值AA BB CC。每个值代表一个通道(红、绿、蓝),可以从0255,或者从0到{},或者从0.0到{}

例如,如果您有123456,您可以这样做

12 -> 1*16 + 2 = .. (result in range 0-255)
34 -> 3*16 + 4 = ..
56 -> 5*16 + 6 = ..

一般来说,由XY组成的两位数的十六进制数可以通过将X乘以16并加上Y来转换为十进制值,注意将超过9(a、B、C、D、E、F)的数字转换为对应的(10、11、12、13、14、15)。例如AC就是A*16 + C = 10*16 + 12。在

(确切地说,一个n位的十六进制数是通过从右数第i位乘以16^i并将它们相加来转换的)

从00到FF。对于0到255,它是十六进制。在

相关问题 更多 >