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()
我所得到的結果