Tkinter 8.5 参考手册: a GUI for Python (五)9图像

本文档介绍了Tkinter 8.5中如何展示图像,包括使用.xbm格式创建黑白图像,以及通过.Image类加载.gif、.pgm和.ppm全彩图像。此外,还提及了Python图像库(PIL)在支持更多图像格式方面的帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/images.html

5.9. Images图像

有3种方法可以在你所编写的Tkinter程序中显示图像。

5.9.1. BitmapImage

使用以下构造器可以显示.xbm格式的黑白图像。

    tk.BitmapImage(file=f[, background=b][, foreground=c])

f 是指 .xbm 图像的文件名。.

一般来说,图像表层比特(1)将会显示为黑色的像素点,底层比特(0)为透明。若要改变这种方式,使用可选参数background=b,设置底层的颜色b,可选参数foreground=c 设置表层颜色c。颜色的指定,参考章节 5.3, “Colors”

构造器将返回一个值,该值可用于任何Tkinter 需要图像位置。比如,要在标签(label)中显示图片,使用Label组件(参考章节12, “The Label widget” 在BitmapImage对象的image参数中输入上述图像值。

    logo = tk.BitmapImage('logo.xbm', foreground='red')
    Label(image=logo).grid()

5.9.2. PhotoImage

T使用下面的构造器来显示.gif, .pgm, 或 .ppm格式的彩色图像:

    tk.PhotoImage(file=f)

f 是指图像的文件名。构造器将返回一个值,该值可用于任何Tkinter 需要图像位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值