【问题标题】: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'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 2010-09-26
      • 2011-08-25
      • 1970-01-01
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多