簡體   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