python交互式选择图片程序
时间: 2023-10-20 11:07:42 浏览: 235
以下是一个简单的Python交互式选择图片程序示例:
```python
from tkinter import *
from tkinter import filedialog
from PIL import ImageTk, Image
root = Tk()
root.title("选择图片")
root.geometry("500x500")
def open_file():
file = filedialog.askopenfile(parent=root, mode='rb', title='选择一张图片', filetypes=[('Image Files', '*.jpg;*.jpeg;*.png;*.bmp')])
if file:
img = Image.open(file)
img = img.resize((400, 400), Image.ANTIALIAS)
img = ImageTk.PhotoImage(img)
panel = Label(root, image=img)
panel.image = img
panel.pack()
btn = Button(root, text="选择图片", command=open_file)
btn.pack()
root.mainloop()
```
该程序使用了tkinter和PIL库来创建一个GUI窗口,提供一个按钮来打开文件选择器。一旦用户选择了一张图片,程序会将其加载并在窗口中显示。请注意,该程序目前仅支持JPG、JPEG、PNG和BMP格式的图片文件。你可以根据需要进行修改和扩展。
阅读全文