我想使用Pillow库来展示一个gif图片。
这是我的简单代码:
from tkinter import *
from PIL import Image, ImageTk
import tkinter as Tk
image = Image.open("Puissance4.gif")
image.show()
但是什么都没有发生...
非常感谢您提供的所有帮助
谢谢!
我想使用Pillow库来展示一个gif图片。
这是我的简单代码:
from tkinter import *
from PIL import Image, ImageTk
import tkinter as Tk
image = Image.open("Puissance4.gif")
image.show()
但是什么都没有发生...
非常感谢您提供的所有帮助
谢谢!
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()
command='fbi'
使其正常工作,因为fim
已被弃用:http://www.raspberrypi-spy.co.uk/2014/09/how-to-display-images-on-raspbian-command-line/ - pinhead
from PIL import ImageShow
;ImageShow._viewers
返回什么? - unutbu[]
。谢谢! - Ziph0n