[英]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.