这是我的代码翻转图片。我需要翻转180度这个代码我现在翻了-180度。我无法弄清楚如何改变这一点。它不会让我发布我正在谈论的图片,所以希望你们能得到我所说的。
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 :(得分: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)