繁体   English   中英

如何使用Pillow显示图像?

[英]How can I display an image using Pillow?

我想用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命令displayxv 在Mac上它使用open ,在Windows上它使用......其他东西。

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

在Raspbian上,您需要安装一个图像查看器,如displayxvfim (注意,在Web上搜索将显示有许多可用的图像查看器。)然后,您可以通过指定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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM