【问题标题】:Animated GIF with Python Tkinter? No more PIL module? [duplicate]使用 Python Tkinter 制作 GIF 动画?没有更多的 PIL 模块? [复制]
【发布时间】:2017-12-29 13:29:43
【问题描述】:

我是开发和编程的新手,最近我一直在尝试使用 Python Tkinter 创建一个 GUI 程序。在这个程序中,我希望背景是一个 90 帧的循环 gif。

我已经在 Stack Overflow 和 YouTube 上有关该主题的其他视频上到处查找,以了解如何做到这一点,但由于一些“技术问题”,我似乎无法做到。

如果我错了,请纠正我,但是 PIL 库是否已在最新版本的 Python 中消失了?还是改变了它的用法?真的有必要吗?一个不错的方法是使用索引变量更改活动帧以循环通过帧 0-89?

每当我尝试通过各种方式导入它时,我都会收到“ModuleNotFoundError: No module named 'PIL'”

关于动画背景 gif 的最佳方法是什么?

注意:我使用的是 JetBrains PyCharm 社区版 2017

这是我的代码,没有任何动画尝试

from tkinter import *
import tkinter.messagebox

root = Tk()
root.title("GinelHUB")
root.resizable(width=False, height=False)
root.geometry("390x300+750+300")
root.configure(background='#1a1a1a')

fundoFoda = PhotoImage(file="cascade.gif", format="gif")

bg = Label(image=fundoFoda)
bg.place(x=0, y=0, relwidth=1, relheight=1)

root.mainloop()

【问题讨论】:

    标签: python tkinter python-imaging-library gif animated-gif


    【解决方案1】:

    官方 PIL 的开发已经停止,但是,一个名为 Pillow 的分支可供您使用。话虽如此,将其用于动画 gif 仍然是一个糟糕的选择。为此,请查看ImageMagik。您会发现使用起来更方便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多