【发布时间】:2017-10-05 12:18:40
【问题描述】:
所以,几个小时前,我发现 Pyglet 最适合我渲染 gif 动画,所以我是新的。我的问题是动画 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()
我得到的结果
【问题讨论】:
标签: python python-2.7 pyglet