/ / Hojeando una foto en Jython - python, jython

Hojeando una foto en Jython - python, jython

Este es mi código que voltea la imagen. Necesito que gire 180 grados y este código que tengo ahora lo hace -180 grados. No puedo averiguar cómo cambiar esto. No me permitirá publicar la foto de lo que estoy hablando, así que espero que "todos obtengan lo que estoy diciendo".

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)

Respuestas

0 para la respuesta № 1

Prueba esto. Tuve el mismo problema, nos ocupamos de la altura, pero no el ancho.

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)