我在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