生成所有可能的rgb颜色

Hai*_*irr -1 python colors

看起来它比它简单得多,但是用python生成所有16,777,255 rgb颜色可以做些什么呢?

Far*_*hin 5

颜色通常表示为十六进制数,实际上只是整数.因此,从0到16,777,215(0xFFFFFF)的简单循环足以生成所有24位RGB颜色.

在python 2.x中,你可以这样做:

allcolors = range(0xFFFFFF+1):
Run Code Online (Sandbox Code Playgroud)


Pau*_*kin 5

8 位 RGB 值是数字 0..255 的三元组。您可以使用 itertools 的笛卡尔积函数方便地生成它们。

itertools.product(xrange(256), repeat=3)
Run Code Online (Sandbox Code Playgroud)