我想使用Pillow
显示gif图像这是我的简单代码:
from tkinter import *
from PIL import Image, ImageTk
import tkinter as Tk
image = Image.open("Puissance4.gif")
image.show()
但没有任何反应......
所有帮助将不胜感激
谢谢!
答案 0 :(得分:15)
PIL提供show
方法,尝试检测您的操作系统并选择
适当的观众。在Unix上,它尝试调用imagemagick命令display
或xv
。在Mac上它使用open
,在Windows上它使用......其他东西。
如果找不到合适的查看器,ImageShow._viewers
将是一个空列表。
在Raspbian上,您需要安装display
,xv
或fim
等图片查看器。 (注意,在网络上搜索将显示有许多图像查看器可用。)然后
你可以通过指定command
参数告诉PIL使用它:
image.show(command='fim')
要在Tkinter中显示图像,您可以使用以下内容:
from PIL import Image, ImageTk
import tkinter as tk
root = tk.Tk()
img = Image.open("image.gif")
tkimage = ImageTk.PhotoImage(img)
tk.Label(root, image=tkimage).pack()
root.mainloop()