我在下面有一些代码:
color = complexity * (255 / iterationCap)
r = (color >> 16) & 255
g = (color >> 8) & 255
b = (color >> 0) & 255
color
我正在尝试根据从变量中获得的浮点数计算颜色。
目前,我正在使用 python 3.3 尝试and
用 255 移动位和它们以获得正确r
的g
、 和b
值。
我得到的错误是:
TypeError: unsupported operand type(s) for >>: 'float' and 'int'
- 有没有简单的方法来解决这个问题?比如,我可以用 int 移动浮点数吗?和,
- 如果没有,是否有一种简单的方法可以根据数字计算颜色?
目前我正在使用图像库将像素绘制到文件中,我只是将我的颜色元组添加到一个数组中,然后将其输入到Image.putdata(..)
.