import os os.chdir("/Users/koc/Desktop/wm") from cImage import * # -------- Test Functions -------- def MakeLowerBitsZero(im1,x): n = im1.getWidth() m = im1.getHeight() im2 = EmptyImage(n,m) for i in range(n): for j in range(m): p = im1.getPixel(i,j) r = p.getRed() g = p.getGreen() b = p.getBlue() newr = x & r newg = x & g newb = x & b newp = Pixel(newr,newg,newb) im2.setPixel(i,j,newp) return(im2) # -------- Main Program -------- im1 = FileImage("leo1.gif") n = im1.getWidth() m = im1.getHeight() mywin1 = ImageWin("file1",n,m) im1.draw(mywin1) im2 = MakeLowerBitsZero(im1,252) im4 = MakeLowerBitsZero(im1,240) im6 = MakeLowerBitsZero(im1,192) im7 = MakeLowerBitsZero(im1,128) mywin2 = ImageWin("file2",n,m) mywin4 = ImageWin("file4",n,m) mywin6 = ImageWin("file6",n,m) mywin7 = ImageWin("file7",n,m) im2.draw(mywin2) im4.draw(mywin4) im6.draw(mywin6) im7.draw(mywin7)