我有一个介于 0 和 1 之间的数字,我想将其转换为蓝色比例中相应的 RGB 分量。 所以,当数字为0时,我想获得[255,255,255](即白色),而如果数字为1,我想获得[0,0,255](蓝色)。
您知道一个公式或如何用 Python 实现它吗? 如果还知道如何将 0-1 数字转换为其他色标,例如绿色(在某种意义上,0 再次对应 [255,255,255],而 1 对应 [0,255,0]),那就太好了。
在此先感谢您提供的任何帮助!
请您参考如下方法:
def green(brightness):
brightness = round(255 * brightness) # convert from 0.0-1.0 to 0-255
return [255 - brightness, 255, 255 - brightness]
def blue(brightness):
brightness = round(255 * brightness) # convert from 0.0-1.0 to 0-255
return [255 - brightness, 255 - brightness, 255]
# etc., green(1.0) -> [0, 255, 0]
