【发布时间】:2014-07-16 18:23:48
【问题描述】:
我是 Pyglet(和 stackoverflow)的新手,似乎不知道如何调整图像大小。
'pipe.png' 是我试图调整大小的图像。
使用此代码,由于窗口太小,图像无法完全显示。
我想调整图像的大小,使其适合窗口。
“pipe.png”的当前大小为 100x576。
import pyglet
window = pyglet.window.Window()
pyglet.resource.path = ["C:\\"]
pipe = pyglet.resource.image('pipe.png')
pyglet.resource.reindex()
@window.event
def on_draw():
window.clear()
pipe.blit(0, 0)
pyglet.app.run()
编辑:
我最终在这里找到了答案:
http://pyglet.org/doc-current/programming_guide/image.html#simple-image-blitting
解决办法是:
imageWidth = 100
imageHeight = 100
imageName.width = imageWidth
imageName.height = imageHeight
这将调整为图像大小以显示为 100x100
【问题讨论】:
-
如果你保持纵横比,那就太棒了;)
-
我认为您的编辑不是正确的解决方案。根据我的测试,您的代码最终将只绘制图像的底部 100x100。此外,您的链接似乎没有指向正确的页面。