有没有简单的方法可以改变一个以RGB字符串表示的颜色的亮度呢?
比如说:
in_RGB = '#FF0000' --> out_RGB = '#CC0000'
把十六进制字符串转换成RGB三元组其实并不难。
一旦你完成了这个步骤,就可以使用colorsys模块(或者如果你想自己实现,可以参考这里的公式)将RGB转换为HSL,然后进行你想要的操作,最后再把HSL转换回RGB。
colorsys
然后只需再转换回十六进制,重新加上#符号,就可以了。
#