Flipping and rotating images
def mirrorLR(pic):
for x in range(1, getWidth(pic)):
for y in range(1, getHeight(pic)):
fromPixel = getPixel(pic, x, y)
toPixel = getPixel(pic, getWidth(pic)+1-x, y)
setColor(toPixel, getColor(fromPixel))
def flipLR(pic):
for x in range(1, getWidth(pic)/2):
for y in range(1, getHeight(pic)):
leftPixel = getPixel(pic, x, y)
leftColor = getColor(leftPixel)
rightPixel = getPixel(pic, getWidth(pic)+1-x, y)
rightColor = getColor(rightPixel)
setColor(leftPixel, rightColor)
setColor(rightPixel, leftColor)
def upsideDown(pic):
for x in range(1, getWidth(pic)):
for y in range(1, getHeight(pic)/2):
topPixel = getPixel(pic, x, y)
topColor = getColor(topPixel)
bottomPixel = getPixel(pic, x, getHeight(pic)+1-y)
bottomColor = getColor(bottomPixel)
setColor(topPixel, bottomColor)
setColor(bottomPixel, topColor)
def rot180(pic):
show(pic)
flipLR(pic)
upsideDown(pic)
repaint(pic)
Link to this Page