如何在Python中将RGBA转换为RGB,或者如何获得正确的颜色代码

时间:2016-05-13 05:59:41

标签: python colors rgba

提前致谢! 下面是html,我使用driver.find_element_by_xpath("//h3[@class='title-part form_title']").value_of_css_property('color')来捕捉颜色,但结果是rgba(63,64,64,1),但我期望的结果是#3f3f40

问题1:有没有办法直接通过python获取正确的颜色代码? 问题2:如果没有,有没有办法将 rgba(63,64,64,1)转换为 rgb 代码?这样我可以用'#%02x%02x%02x' % (rgb)来获取颜色代码? 救命!救命!救命啊!

1 个答案:

答案 0 :(得分:0)

您想将rgba元组转换为十六进制值,它非常简单,这里有一些代码向您展示如何实现它:https://pythonjunkie.wordpress.com/2012/07/19/convert-hex-color-values-to-rgb-in-python/

def rgb_to_hex(rgb): ... return '%02x%02x%02x' % rgb