【问题标题】:Bitshift Int Color back to RGBBitshift Int Color 回到 RGB
【发布时间】:2018-07-24 21:17:20
【问题描述】:

我正在用 Python 编写,但我确信其他语言也有相同的方法。

我正在编写一个用于 3D 软件 (Softimage) 的工具,而 SDK 手册没有具体说明我需要如何指定颜色,我只是通过反复试验在互联网。

颜色需要用一个整数来指定,我得到它是这样的:

颜色在 0-255 之间:

Rvalue | Gvalue << 8 | Bvalue << 16 | Avalue << 24

它似乎工作得很好,现在我想将此整数转换回RGBA 值。我应该怎么做?

【问题讨论】:

标签: python software-design


【解决方案1】:
R = color & 255
G = (color >> 8) & 255
B = (color >> 16) & 255
A = (color >> 24) & 255

【讨论】:

    猜你喜欢
    • 2017-03-17
    • 2017-04-18
    • 1970-01-01
    • 2015-06-16
    • 2013-03-13
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多