python-tkinter如何打开动图(.gif)?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-tkinter如何打开动图(.gif)?相关的知识,希望对你有一定的参考价值。
为什么我用tkinter无法打开GIF动图(就是没法动起来),求大神解答!谢谢!
下面所介绍的方法不仅可以显示gif动图,而且可以显示图片
首先引入pyglet包
import pyglet
主方法源码:
# 在工作目录中选择一个gif动画文件
ag_file = "111.gif"
animation = pyglet.resource.animation(ag_file)
sprite = pyglet.sprite.Sprite(animation)
# 创建一个窗口并将其设置为图像大小
win = pyglet.window.Window(width=sprite.width, height=sprite.height)
# 设置窗口背景颜色 = r, g, b, alpha
# 每个值从 0.0 到 1.0
green = 0, 1, 0, 1
pyglet.gl.glClearColor(*green)
@win.event
def on_draw():
win.clear()
sprite.draw()
pyglet.app.run()
谢谢大神,已经可以了
但是有两个问题:
为什么最小化窗口后再打开,其他部分变绿?
如何将这个方法和Tkinter结合在一起?
O(∩_∩)O谢谢!
如何在Markdown格式下插入动图/gif
上传GIF动图与上传普通图片是一样的,都需要以下在markdown语法中
![]()
的小括号内填写图片的地址。问题在于如何获取本地gif的地址呢?
核心的东西就是要把这个gif动图传上网络,这样图片才能有地址。
把图片传上网络的方法有很多种,比如上传到相册,上传到云盘,甚至是直接在评论中把图片贴上去也是可以的。
不过今天要介绍的方法是:把图片上传到网站:https://giphy.com/
这是一个动图网站,注册登录后可上传本地动图:
上传完动图之后,点击Copy link选项:
在弹出的窗口中的GIF LINK就能找到这张动图的地址了:
最后效果是这样的,成功在Markdown中贴上了动图:
以上是关于python-tkinter如何打开动图(.gif)?的主要内容,如果未能解决你的问题,请参考以下文章