[英]How can I crop an Image with 1:1 aspect ratio using pillow in Python?
[英]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命令display
或xv
。 在Mac上它使用open
,在Windows上它使用......其他东西。
如果找不到合适的查看器, ImageShow._viewers
将是一个空列表。
在Raspbian上,您需要安装一个图像查看器,如display
, xv
或fim
。 (注意,在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.