Il s'agit de créer une image à partir d'une matrice dont chaque terme est un triplet (R,G,B).
Il est inspiré du 7e post de ce fil .
import Image
import random
size = (256,256)
im = Image.new('RGB',size)
pix = im.load()
for i in range(size[0]):
for j in range(size[1]):
pix[i,j] = (i,int(0.5*i+random.randint(0,127)),int(0.5*j+random.randint(0,127)))
im.save('ima4.png')
On a créé une matrice pix de taille 256×256 et à chaque élément de la matrice, on associe
un triplet d'entiers compris entre 0 et 255. Le code random.randint(0,127) donne un entier au hasard entre 0 et 127; il est nécessaire d'appeler le module random avec la ligne
import random.
fait le 29 décembre 2008