Bitshift Int Color 返回 RGB
Bitshift Int Color back to RGB
我正在用 Python 写作,但我相信其他语言也有相同的方法。
我正在为 3D 软件 (Softimage) 编写一个工具,SDK 手册没有具体说明我需要如何指定颜色,我只是通过反复试验寻找一些代码得出了这个结论在互联网上。
需要用整数指定颜色,我是这样得到的:
颜色值在 0-255 之间:
Rvalue | Gvalue << 8 | Bvalue << 16 | Avalue << 24
它似乎工作得很好,现在我想将这个整数转换回 RGBA
值。我该如何进行?
R = color & 255
G = (color >> 8) & 255
B = (color >> 16) & 255
A = (color >> 24) & 255
我正在用 Python 写作,但我相信其他语言也有相同的方法。
我正在为 3D 软件 (Softimage) 编写一个工具,SDK 手册没有具体说明我需要如何指定颜色,我只是通过反复试验寻找一些代码得出了这个结论在互联网上。
需要用整数指定颜色,我是这样得到的:
颜色值在 0-255 之间:
Rvalue | Gvalue << 8 | Bvalue << 16 | Avalue << 24
它似乎工作得很好,现在我想将这个整数转换回 RGBA
值。我该如何进行?
R = color & 255
G = (color >> 8) & 255
B = (color >> 16) & 255
A = (color >> 24) & 255