我在Python中使用PIL和图像模式。 我想使用此代码创建一个图像:图像和pil模块的Python循环
imagesize = (12,12)
image = Image.new("RGB",imagesize,color=None)
我将使用这个功能把我的像素图像上:
.putpixel(xy, color)
颜色是一个元组列表。对于为例:
RGB = [((255, 255, 255),(207, 103, 36),(204, 93, 21),(204, 93, 21),(204, 93, 21), (.......some more RGB tuples.....)]
我需要一个循环,在.putpixel(XY,颜色):
颜色递增每次一个步骤。例如RGB [0],下一个循环RGB [1]等等。 虽然这个循环正在进行,但x和y对我来说更加困难。 x从1到12(图像大小),而y是0,然后,当x达到图像大小时,它将返回到1到12,但y现在为1.当x和两者都达到图像大小的末尾时,循环结束。
任何人都可以帮助我吗?我是Python新手。
问候,
Favolas
编辑
,P:的S - 忘了说,因为这是一所学校的项目,我不能使用除了img.new任何方法,img.show和img.outpixel
在旁注中,putpixel通常非常缓慢。您可能想要使用putdata,而是一次性设置图像数据。 – 2010-11-18 11:49:11
它看起来并不像你所做的任何尝试自己解决这个问题...... – martineau 2014-04-01 11:41:42