下面是“Python3.4 tkinter, PIL图片转换”的完整攻略:
在进行Python3.4 tkinter, PIL图片转换前,我们需要先进行一些准备工作。
pip install Pillow
import tkinter as tk
在准备工作完成后,我们可以开始进行图片转换了。可以使用Pillow库的Image类进行图片格式转换,如将JPEG格式的图片转换为PNG格式的图片。
以下是一个示例代码,其中包含将JPEG格式图片转换成PNG格式图片的代码。
from PIL import Image
#打开待转换的JPEG格式图片
with open("test.jpg","rb") as f:
with Image.open(f) as im:
#保存为PNG格式图片
im.save("test.png", "PNG")
除此之外,还可以使用Tkinter模块来创建图形界面,并将转换后的图片显示出来。
以下是一个示例代码,其中包含在Tkinter窗口中显示转换后的图片的代码。
import tkinter as tk
from PIL import Image, ImageTk
class Window(tk.Tk):
def __init__(self):
super().__init__()
#创建窗口
self.geometry("300x300")
#打开待转换的JPEG格式图片
with open("test.jpg","rb") as f:
with Image.open(f) as im:
#将图片转为Tkinter的PhotoImage类型
tk_im = ImageTk.PhotoImage(im)
#在窗口内部创建Label并显示转换后的图片
tk.Label(self, image=tk_im).pack()
if __name__ == "__main__":
app = Window()
app.mainloop()
以上是Python3.4 tkinter, PIL图片转换的完整攻略和示例代码说明。
本文链接:http://task.lmcjl.com/news/3382.html