Imágenes
Para insertar imágenes en los botones u opciones de menú, o simplemente para decorar nuestra aplicación, usaremos widgets capaces de procesar y mostrar las imágenes.
PhotoImage
Es un widget que puede mostrar imágenes en color con formato GIF y PPM/PGM1.
Hereda los siguientes métodos de la clase Image
:
__del__(self)
__setitem__(self, key, value)
__str__(self)
config = configure(self, **kw)
configure(self, **kw)
height(self)
type(self)
width(self)
Define los siguientes métodos:
__getitem__(self, key)
__init__(self, name=None, cnf={}, master=None, **kw)
blank(self)
cget(self, option)
copy(self)
get(self, x, y)
put(self, data, to=None)
subsample(self, x, y='')
write(self, filename, format=None, from_coords=None)
zoom(self, x, y='')
Siendo su constructor:
__init__(self, name=None, cnf={}, master=None, **kw)
BitmapImage
Este widget permite mostrar una imagen bitmap. Hereda los mismos métodos de Image
que el widget PhotoImage
, además del método
__getitem__(self, key)
Su constructor es
__init__(self, name=None, cnf={}, master=None, **kw)
Módulo PIL
Python Imaging Library (PIL) añade capacidades de proceso de imágenes a Python, soportando múltiples formatos de imagen. No está soportado en la actualidad por Python 3.
Referencias
- The Tkinter PhotoImage Class
- PPM / PGM / PBM image files
- The Tkinter BitmapImage Class
- Python Imaging Library (PIL)
1. PPM (Portable PixMap), PGM (Portable GreyMap). ↩