在Jython中翻转图片

时间:2014-03-12 18:51:03

标签: python jython

这是我的代码翻转图片。我需要翻转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)

1 个答案:

答案 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)