def mirrorVertical(source): mirrorpoint = int(getWidth(source)/2) for y in range(1,getHeight(source)): for xOffset in range(1,mirrorpoint): pright = getPixel(source, xOffset+mirrorpoint,y) pleft = getPixel(source, mirrorpoint-xOffset,y) c = getColor(pleft) setColor(pright,c) def mirrorHorizontal(source): mirrorpoint = int(getHeight(source)/2) for yOffset in range(1,mirrorpoint): for x in range(1,getWidth(source)): pbottom = getPixel(source,x,yOffset+mirrorpoint) ptop = getPixel(source,x,mirrorpoint-yOffset) setColor(pbottom,getColor(ptop)) def addLines(source): spaceAmount = 5 for x in range(1,getWidth(source)): for y in range(spaceAmount,getHeight(source),spaceAmount): pix = getPixel(source,x,y) c = makeColor (0,0,0) setColor (pix, c) for x in range(spaceAmount,getWidth(source),spaceAmount): for y in range(1,getHeight(source)): pix = getPixel(source,x,y) c = makeColor (0,0,0) setColor (pix, c) def getPict2(): file = pickAFile() pict = makePicture(file) addLines (pict) show (pict) def getPict3(): file = pickAFile() pict = makePicture(file) mirrorHorizontal (pict) show (pict) def getPict(): file = pickAFile() pict = makePicture(file) mirrorVertical (pict) show (pict) def showPict(): file = pickAFile() pict = makePicture(file) show (pict)