Python:降低RGB颜色的亮度

时间:2011-03-09 08:25:11

标签: python colors rgb hsl

有没有一种简单的方法来改变RGB字符串给出的颜色的亮度?

E.g。

in_RGB = '#FF0000'  --> out_RGB = '#CC0000'

1 个答案:

答案 0 :(得分:3)

将十六进制字符串转换为RGB三元组并不难。

完成后,您可以使用colorsys模块(或者如果您希望自己实现,方程here)将RGB转换为HSL,然后进行操作想要,然后从HSL转换回RGB。

然后只需转换回十六进制,再次添加#符号,就可以了。