生成所有可能的rgb颜色

时间:2013-01-01 00:01:46

标签: python colors

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

2 个答案:

答案 0 :(得分:5)

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

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

allcolors = range(0xFFFFFF+1):

答案 1 :(得分:4)

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

itertools.product(xrange(256), repeat=3)