⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ PhotoImage
tkinter.PhotoImage ( ).copy ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ controles standards ⇨ PhotoImage
tkinter.PhotoImage ( ).copy ( )
DESCRIPTION.
Crée un nouvel objet image polychrome en reproduisant une partie d'un objet image polychrome existant.
SYNTAXE.
IMG_Image.copy ( source , attribut1 = valeur , ... , attributn = valeur )
IMG_Image ⇨ création d'une instance de tkinter.PhotoImage ( ) [ OBLIGATOIRE ]
.copy ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
source ⇨ instance de tkinter.PhotoImage ( ) valide [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
REMARQUES.
La méthode tkinter.PhotoImage ( ).copy ( ) créé un nouvel objet image de type tkinter.PhotoImage ( ) en reproduisant une région d'un autre objet image tkinter.PhotoImage ( ) existant et valide : source. Si aucun attribut n'est présent, en dehors de source qui est obligatoire, les deux images seront identiques. Pour modifier l'objet destination il est possible d'utiliser les attribut suivants :
LISTE DES ATTRIBUTS DES IMAGES POLYCHROMES.
compositiongrule = regle
regle doit être une règle de composition de superposition ou de set. regle indique comment les pixels transparents de l'image source sont combinés avec l'image de destination. Lorsque regle vaut "overlay", valeur par défaut, l'ancien contenu de l'image de destination est visible, comme si l'image source était imprimée sur un morceau de film transparent et placée au-dessus de la destination. regle vaut "set", l'ancien contenu de l'image de destination est ignoré et l'image source est utilisée telle quelle.
from_ = gauche , haut , droite , bas
gauche , haut , droite et bas doivent être de int ( ) ou des des float ( ). Où gauche est abscisse gauche, haut est ordonnée haute, droite est abscisse droite et bas ordonnée basse, indiquant les coordonnées de la région de source à dupliquer dans le nouvel objet Image. Si droite et bas sont absents, la zone source sera étendue jusqu'au point le plus à droite et le plus bas de source.
shrink = booleen
Si shrink = True, la région de source à copier ne devra pas déborder de la zone de destination prévue, après avoir été tronquée si nécessaire. Si les attributs de l'image de destination : width et/ou height, sont présents, avec une valeur différentes de 0, la largeur et/ou la hauteur de l'image destination ne seront pas affectés par la valeur de l'attribut shrink.
subsample = abscisse , ordonnee
abscisse et ordonnee doivent être de int ( ) ou des des float ( ). Ils indiquent que la taille de l'image source doit être réduite en utilisant uniquement chaque abscisse pixel et ordonnee pixel. Les valeurs négatives entraîneront le retournement de l'image autour des axes des abscisses et/ou des ordonnées. Si ordonnee n'est pas donné, la valeur par défaut est la même que abscisse.
to = gauche , haut , droite , bas
gauche , haut , droite et bas doivent être de int ( ) ou des des float ( ). Où gauche est abscisse gauche, haut est ordonnée haute, droite est abscisse droite et bas ordonnée basse, indiquant les coordonnées de la région dans l'image de destination ou sera reproduite la copie. Si droite et bas sont absents, la zone source sera entièrement copier, après d'éventuelles traitements par strink, subsample et zoom, dans l'objet image destination à partir de gauche , haut.
zoom = vertical , horizontal
vertical et horizontal doivent être de int ( ) ou des des float ( ). Ils indiquent les facteurs d'agrandissement es axes des abscisses et/ou des ordonnées.
EXEMPLE.
import tkinter
TKI_Principal = tkinter.Tk ( )
IMG_Origine = tkinter.PhotoImage ( file = "Logo_ON.gif" )
IMG_Copie = tkinter.PhotoImage ( )
BUT_Quitter = tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy )
LAB_Logo = tkinter.Label ( TKI_Principal , image = IMG_Origine , relief = "solid" , bg = "white" )
LAB_Copie = tkinter.Label ( TKI_Principal , image = IMG_Copie , relief = "solid" , bg = "white" )
IMG_Copie.copy ( IMG_Origine )
LAB_Logo.pack ( )
LAB_Copie.pack ( )
BUT_Quitter.pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de