如何在 python 中将 RGB 转换为 4char 十六进制颜色字符串?

问题描述 投票:0回答:1

我正在尝试将 RGB 值转换为 4 个字符的十六进制颜色(

FC0C
而不是
FFCC00CC
),我将如何在 python 中执行此操作?

我目前使用的是 6 字符十六进制,但它太长了。

python python-3.x colors hex
1个回答
0
投票

您可以使用代码获取 4char hex

char6_hex = "FFCC00CC"
char4_hex = char6_hex[0]

index = 0
for i in range(1, len(char6_hex)):
    if char6_hex[i] != char6_hex[index]:
        char4_hex += char6_hex[i]
        index = i
        
print(char4_hex)
© www.soinside.com 2019 - 2024. All rights reserved.