1
因此,几个小时前我发现Pyglet最适合呈现gif动画,所以我',这是新的。我的问题是,动画gif在全屏窗口呈现其原始大小,我需要使它匹配,但我不知道我该怎么做,有什么帮助吗?我的代码:如何使用Pyglet在Python中使gif动画匹配全屏窗口大小?
import sys
import pyglet
from pyglet.window import Platform
if len(sys.argv) > 1:
animation = pyglet.image.load_animation(sys.argv[1])
bin = pyglet.image.atlas.TextureBin()
animation.add_to_texture_bin(bin)
else:
animation = pyglet.resource.animation('gaben.gif')
sprite = pyglet.sprite.Sprite(animation)
screen = Platform().get_default_display().get_default_screen()
window = pyglet.window.Window(width=screen.width, height=screen.height)
window.set_fullscreen(True)
pyglet.gl.glClearColor(1, 1, 1, 1)
@window.event
def on_draw():
window.clear()
sprite.draw()
pyglet.app.run()
我所得到的结果