小编use*_*649的帖子

使用 PIL.ImageTk 创建 tkinter.PhotoImage 对象时出现 AttributeError

我试图在 tkinter.PhotoImage 对象中放置一个用 PIL 调整大小的图像。

import tkinter as tk # I use Python3
from PIL import Image, ImageTk

master = tk.Tk()
img =Image.open(file_name)
image_resized=img.resize((200,200))
photoimg=ImageTk.PhotoImage(image_resized)
Run Code Online (Sandbox Code Playgroud)

但是,当我后来尝试打电话时

photoimg.put( "#000000", (0,0) )
Run Code Online (Sandbox Code Playgroud)

我得到一个

AttributError: 'PhotoImage' object has no attribute 'put'
Run Code Online (Sandbox Code Playgroud)

虽然这个:

photoimg=tk.PhotoImage(file=file_name)
photoimg.put( "#000000", (0,0))
Run Code Online (Sandbox Code Playgroud)

不会引发错误。我究竟做错了什么?

python tkinter python-imaging-library photoimage

0
推荐指数
1
解决办法
7695
查看次数