欢迎访问宙启技术站
智能推送

Python中使用PhotoImage()函数加载并调整图片大小的例子

发布时间:2024-01-09 21:17:14

在Python中使用PhotoImage()函数加载并调整图片大小,可以使用以下步骤:

1. 导入必要的库:

from tkinter import *
from PIL import Image, ImageTk

2. 创建一个Tkinter窗口:

root = Tk()

3. 加载图片并创建一个Image对象:

image = Image.open("image.jpg")

4. 调整图片大小:

new_image = image.resize((width, height))

其中,widthheight是期望的图片尺寸。

5. 将Image对象转换为Tkinter可用的PhotoImage对象:

photo = ImageTk.PhotoImage(new_image)

6. 创建一个Label并在Tkinter窗口中显示图片:

label = Label(root, image=photo)
label.pack()

7. 运行Tkinter主循环:

root.mainloop()

以下是一个完整的例子,加载一张图片并调整到300x300的尺寸:

from tkinter import *
from PIL import Image, ImageTk

root = Tk()

image = Image.open("image.jpg")
new_image = image.resize((300, 300))

photo = ImageTk.PhotoImage(new_image)

label = Label(root, image=photo)
label.pack()

root.mainloop()

以上代码将会创建一个Tkinter窗口,并加载名为image.jpg的图片并调整为300x300的尺寸,然后在窗口中显示该图片。

在实际使用中,你需要替换"image.jpg"为你想要加载的图片路径,调整目标尺寸可以根据你的需要进行更改。