Python 如何使用枕头显示图像?

Python 如何使用枕头显示图像?,python,tkinter,pillow,Python,Tkinter,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。在

我想用枕头显示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电脑上它使用
打开
,在Windows上它使用。。。还有别的

如果找不到合适的查看器,
ImageShow.\u viewers
将是一个空列表

在Raspbian上,您需要安装图像查看器,如
display
xv
或。(请注意,在web上搜索将显示有许多可用的图像查看器。)然后 您可以通过指定
命令
参数告诉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()

PIL导入图像中的
显示了什么
<代码>图像显示。_观众返回?它返回
[]
谢谢!您使用的是什么操作系统?我在Raspberry Pian上使用Raspbian。您使用什么命令来显示命令行中的图像?我无法使用
command='fbi'
,因为
fim
已被删除: