# # small program to put random dots # all over an image. # # written by e.bonakdarian nov 2010 # import Image from random import randint NUMBER_OF_DOTS = 9000 MIN_PIXEL_VALUE = 0 MAX_PIXEL_VALUE = 255 IMAGE_NAME = "c:/esmail/pie.jpg" def main(): im = Image.open(IMAGE_NAME) cols = im.size[0] rows = im.size[1] pix_ar = im.load() for p in range(NUMBER_OF_DOTS): rand_col = randint(0, cols-1) rand_row = randint(0, rows-1) r = randint(MIN_PIXEL_VALUE, MAX_PIXEL_VALUE) g = randint(MIN_PIXEL_VALUE, MAX_PIXEL_VALUE) b = randint(MIN_PIXEL_VALUE, MAX_PIXEL_VALUE) rand_color = r, g, b pix_ar[rand_col, rand_row] = rand_color im.show() if __name__ == '__main__': main()