1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
from PIL import Image
from tkinter import *
def maj(nouvelleValeur):
# nouvelle valeur en argument
print(nouvelleValeur)
def plus():
Valeur.set(str(int(Valeur.get())+100))
print(Valeur.get())
def moins():
Valeur.set(str(int(Valeur.get())-100))
print(Valeur.get())
def Validation():
Mafenetre.destroy()
# Création de la fenêtre principale (main window)
Mafenetre = Tk()
Mafenetre.title("Taille du drapeau ")
taille = StringVar()
taille.set(0)
# Création d'un widget Scale
echelle = Scale(Mafenetre,from_=0,to=1200,resolution=100,orient=HORIZONTAL,\
length=300,width=20,label="Choisir la dimension",tickinterval=20,variable=taille,command=maj)
echelle.pack(padx=10,pady=10)
# Création d'un widget Button (bouton OK)
Button(Mafenetre,text="OK",command=Validation).pack(padx=10,pady=10)
Mafenetre.mainloop()
#print("--->",taille.get())
#taille=int(input("Longeur du drapeau")) #Longueur du drapeau
longueur=int(taille.get())
hauteur=int(longueur*2/3) #Calcul de la hauteur du drapeau
bande=int(longueur/3) #Calcul largeur de chaque bande
img=Image.new('RGB',(longueur,hauteur),(255,255,255)) #Creation de l'image
for C in range(bande): #Tracage de la bande bleue
for L in range(hauteur):
img.putpixel((C,L),(14,10,70))
for C in range(bande,2*bande): #Tracage de la bande blanche
for L in range(hauteur):
img.putpixel((C,L),(255,255,255))
for C in range(2*bande,3*bande): #Tracage de la bande rouge
for L in range(hauteur):
img.putpixel((C,L),(246,18,18))
img.show()
nom="drapeau-france"+str(taille)+".jpeg"
print(nom)
img.save(nom, 'jpeg') |
Partager