Bonjour.
Voici une petite application python permettant de créer des vignettes d'un nombre aléatoire d'images.
Au préalable il faut modifier cette application pour remplacer le nom des fichiers de la table par des fichiers image existant sur votre disque dur.
il sagit des lignes 33 è 37 Je n'ai mis que quatre images mais vous pouvez en mettre autant que vous voulez.
Dans mon application les vignettes sont placées verticalement les unes à côté des autres mais vous pouvez changer leur disposition en modulant les valeurs des variables x et y.
Merci à tous ceux qui pourront me faire part de leurs remarques observations ou simplifications de mon application.
# -*- coding: utf-8 -*-
from tkinter import *
from PIL import Image, ImageTk
MEMIMAGE = []
nbb= []
def vignette():
global nbb1
nbb1 =0
global x
x = 0
global y
y=0
can1= Canvas(fenetre)
can1.configure( height=900, width=90,bg='red')
can1.place(x=0,y=y )
for imagea in MEMIMAGE:
image = Image.open(imagea)
image=image.resize((int(80),int(80)),Image.ANTIALIAS)
nbb.append(ImageTk.PhotoImage(image))
photo = nbb[nbb1]
item = can1.create_image(x,y,image=photo, anchor=NW)
y= y + 110
nbb1 =1 + nbb1
fenetre.pack()
fenetre = Tk()
# on ajuste la frnetre a la dimention ecran
widthg = .5*fenetre.winfo_screenwidth()
heightg =.9*fenetre.winfo_screenheight()
fenetre.geometry("%dx%d" % (widthg, heightg))
Il s'agit des lignes
Button(fenetre, text="Générer l'image", command=vignette).pack()
fenetre.mainloop()
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.