Example #1
0
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()
Example #2
0
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()
Example #3
0
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()