私は以下のいくつかのコードを持っています:
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(..)
.