from PIL import Image from sys import exit im = Image.open("testimage.png") print im print im.getpixel((100, 100)) newim = Image.new("RGB", im.size, "white") for x in range(im.size[0]): for y in range(im.size[1]): our_color = im.getpixel((x, y)) if our_color > 128: new_color = (255, 0, 0) else: new_color = (0, 0, 255) newim.putpixel((x,y), new_color) newim.rotate(77.25).show()