1

看起来它会比现在简单得多,但是如何用 python 生成所有 16,777,255 rgb 颜色呢?

4

2 回答 2

6

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

itertools.product(xrange(256), repeat=3)
于 2013-01-01T09:09:48.080 回答
5

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

在 python 2.x 中,您可以执行以下操作:

allcolors = range(0xFFFFFF+1):
于 2013-01-01T00:03:58.903 回答