2014-03-12 96 views
0

這是我的代碼翻轉圖片。我需要它翻轉180度,我現在的代碼翻轉了-180度。我無法弄清楚如何改變這一點。它不會讓我張貼我正在談論的圖片,所以希望你們都能得到我所說的。在Jython中翻轉圖片

def flip(picture): 
    width = getWidth(picture) 
    height = getHeight(picture) 
    for y in range(0, height/2): 
     for x in range(0, width): 
     p1 = getPixel(picture, x, y) 
     p2 = getPixel(picture, x, height - y - 1,) 
     color = getColor(p1) 
     setColor(p1, getColor(p2)) 
     setColor(p2, color) 

回答

0

試試這個。我有同樣的問題,我們處理的是高度,但不是寬度。

def flip(picture): 
    width = getWidth(picture) 
    height = getHeight(picture) 
    for y in range(0, height/2): 
     for x in range(0, width): 
     **p1 = getPixel(picture, width - 1 - x, y)** 
     p2 = getPixel(picture, x, height - 1 - y,) 
     color = getColor(p1) 
     setColor(p1, getColor(p2)) 
     setColor(p2, color)