用Pillow在python中打开图像

Pillow是一个很棒的python模块,我们可以用它在我们的计算机上打开一个图像,在本文中,我们将创建一个tkinter用户界面,它将在Pillow模块的帮助下在我们的笔记本电脑中打开一个图像文件。

首先,我们需要导入我们程序中需要的那些模块,例如tkinter和Pillow。

import tkinter as tk
from tkinter import ttk
from PIL import Image, ImageTk
from tkinter.filedialog import askopenfilename

接下来,我们将创建一个简单的tkinter用户界面,用作图像文件的开启者。稍后我们将填写回调函数。

win = tk.Tk()
win.title("Load Image")

# The callback function of the button
def clickMe():

# Adding a Button
action = ttk.Button(win, text="Load Image", command=clickMe)  # click on the button to open file chooser
action.grid(column=0, row=0)

win.mainloop()  # run the main loop

接下来在clickMe函数中填入文件选择器代码和图像处理器代码。

# The callback function of the button
def clickMe():
    filename = askopenfilename(title="Select Image")
    img = Image.open(filename)
    img.show()

就是这样,上面的代码将打开一个图像文件选择器,然后显示所选图像,如下所示。

Load Image
Load Image Button
The image viewer of windows 10
The image viewer from windows 10

上面是一个简短的python程序,但我们当然可以包含更多的功能,例如包括图像大小调整和其他功能!

Leave a Reply

Be the First to Comment!

avatar
  Subscribe  
Notify of