Pillow ImageTk模块

2021-07-15 17:21 更新

这个 ​ImageTk ​模块包含从PIL图像创建和修改tkinter位图图像和照片图像对象的支持。

有关示例,请参见Scripts目录中的演示程序。

classPIL.ImageTk.BitmapImage(image=None**kw)

与tkinter兼容的位图图像。这可以在任何Tkinter需要图像对象的地方使用。

给定图像必须具有模式“1”。值为0的像素被视为透明的。选项(如果有)将传递给Tkinter。最常用的选项是 前景色 ,用于指定非透明部件的颜色。有关如何指定颜色的信息,请参阅Tkinter文档。

参数

image -- PIL图像。

height()

获取图像的高度。

返回

高度,以像素为单位。

width()

获取图像的宽度。

返回

宽度,以像素为单位。

classPIL.ImageTk.PhotoImage(image=Nonesize=None**kw)

一个与tkinter兼容的照片图像。这可以在任何Tkinter需要图像对象的地方使用。如果图像是rgba图像,则具有alpha 0的像素将被视为透明的。

构造器获取PIL图像或模式和大小。或者,您可以使用 file 或 data 用于初始化照片图像对象的选项。

参数
  • image -- PIL图像或模式字符串。如果使用模式字符串,还必须给出大小。

  • size -- 如果第一个参数是​mode​字符串,则定义图像的大小。

  • file -- 从中加载图像的文件名(使用 Image.open(file) )

  • data -- 包含图像数据的8位字符串(从图像文件加载)。

height()

获取图像的高度。

返回

高度,以像素为单位。

paste(imbox=None)

将PIL图像粘贴到照片图像中。请注意,如果显示照片图像,这可能非常慢。

参数
  • im -- PIL图像。大小必须与目标区域匹配。如果模式不匹配,图像将转换为位图图像的模式。

  • box -- 定义左、上、右和下像素坐标的四元组。见 坐标系 . 如果没有给出元组而是给出 None,则假定所有映像。

width()

获取图像的宽度。

返回

宽度,以像素为单位。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号