def BDN(): hauteur=512;largeur=512 im=Image.new("RGB",(largeur,hauteur)) pix=im.load() r=7 for i in range(125): x,y=randint(0,largeur),randint(0,hauteur) color=randint(220,255) if (y+r)<hauteur and (x+r)<largeur and(y-r)>0 and (x-r)>0: #cercle(pix,x,y,r,(255,255,255)) #cercle disque(pix,x,y,r,(color,color,color)) #disque #pix[x,511-y]=(255,0,0) #centre rectangle(pix,0,511-20,511,511,(255,255,255)) disque(pix,150,50,50,(255,255,255)) disque(pix,150,130,30,(255,255,255)) rectangle(pix,120,511-100,180,511-90,(255,0,0)) rectangle(pix,124,511-115,210,511-100,(255,0,0)) disque(pix,150,70,5,(0,0,255)) disque(pix,150,45,5,(0,0,255)) disque(pix,150,20,5,(0,0,255)) im.save("BDN.pgm") im.show()
from PIL import Image from exercice3 import rectangle #-------------------------------------------- largeur =400 hauteur=400 im=Image.new("RGB",(largeur,hauteur)) pix=im.load() #-------------------------------------------- rectangle(pix,0,0,20,20,(255,0,0)) rectangle(pix,20,20,40,40,(0,255,0)) rectangle(pix,40,40,60,60,(0,0,255)) rectangle(pix,60,60,80,80,(255,255,0))#jaune #-------------------------------------------- im.save("exercice5-couleur.ppm") im.show()
from PIL import Image from exercice3 import rectangle #------------------------------------------------------ largeur =512 hauteur=512 im=Image.new("1",(largeur,hauteur)) pix=im.load() #------------------------------------------------------ case=512//8 for y in range(8): for x in range(8): y1=y*case;y2=(y+1)*case x1=x*case;x2=(x+1)*case if x==7 : x2-=1 if y==7 : y2-=1 if y%2==0: if x%2!=0:rectangle(pix,x1,y1,x2,y2,255) else: if x%2==0:rectangle(pix,x1,y1,x2,y2,255) #------------------------------------------------------ im.save("exercice4-binaire.pbm") im.show()