【问题标题】:Kivy / Python: How to convert float color list to web rgb?Kivy / Python:如何将浮点颜色列表转换为网络 rgb?
【发布时间】:2022-12-15 08:57:22
【问题描述】:
如何在 Python 中将 Kivy 的 [0.5019607843137255, 0.796078431372549, 0.7686274509803922, 1.0] 浮点颜色列表转换为 web rgb(即 #AABBCCDD)?
该列表由浮点格式的 RGBA 颜色组成,其中 0..255 表示为 0..1 并且每种颜色都是列表元素而不是字节字符串。
【问题讨论】:
标签:
python
web
colors
kivy
converters
【解决方案1】:
您可以使用简单的 oneliner 转换这种颜色表示:
'#%02X%02X%02X%02X' % tuple(int(255*i) for i in c)
例子:
c = [0.5019607843137255, 0.796078431372549, 0.7686274509803922, 1.0]
rgb = '#%02X%02X%02X%02X' % tuple(int(255*i) for i in c)
'#80CBC4FF'