如何在 tkinter GUI 中使用动画使图像的宽度更长?

how to make the width of image longer using animation in tkinter GUI?

我有这张图片 ,我想使用动画将这张图片的宽度延长到 tkinter window 的末尾,但我没有任何正确的方法来实现这个任务。有什么建议吗?

PIL 的解决方案:

import tkinter as tk
from PIL import Image, ImageTk


def work(progress=1):
    if progress > 300: # define the width by yourself
        return
    tmp_images = ImageTk.PhotoImage(progress_images.resize((progress, 10))) # the image size
    lb.image = tmp_images # keep reference
    lb["image"] = tmp_images # change the image
    root.add = root.after(100, work, progress+10) # define the amplitude by yourself


root = tk.Tk()

progress_images = Image.open("path.png")
lb = tk.Label(root, bg="black")
lb.pack(side="left")
work()

root.mainloop()

动画: