import PIL img = PIL.Image("1217-Steve-Jobs-Quote-Think-Different.jpg") win = PIL.ImageWin(img.getWidth(), img.getHeight()) img.draw(win) img.setDelay(1, 15) # setDelay(0) turns off animation for row in range(img.getHeight()): for col in range(img.getWidth()): p = PIL.getPixel(col, row) newred = 255 - p.getRed() newgreen = 255 - p.getGreen() newblue = 255 - p.getBlue() newpixel = PIL.Pixel(newred, newgreen, newblue) img.setPixel(col, row, newpixel) img.draw(win) win.exitonclick()