BitmapImage

A classe BitmapImage do módulo Tkinter, permite carregar e visualizar imagens monocromáticas (2 cores), no formato bitmap (.xbm), nos componentes Label, Button, Canvas e Text.

Um bitmap pode ser carregado a partir de um ficheiro:

Carregar imagem a partir de um ficheiro

O construtor de BitmageImage abaixo permite carregar uma imagem a partir de um ficheiro.

 tk.BitmapImage(file=ficheiro_imagem [, background=cbg][, foreground=cfg])

ficheiro_imagem passado ao argumento file, é o caminho para um ficheiro .xbm. Normalmente os bits de primeiro plano (foreground) são convertidos em pixeis a preto enquanto os bits de fundo (background) são convertidos em bits transparentes. Pode-se alterar este comportamento usando os argumentos background e/ou foreground definindo-os com outras cores.

Exemplo:

from Tkinter import *

rootWindow = Tk()

lbl = Label(rootWindow)
bmp = BitmapImage(file="clown.xbm")
lbl.config(image=bmp)
lbl.pack()

root.mainloop()