我目前正在尝试制作一个简单的图像查看器,让我可以查看图像或 gif。我已经完成了大部分工作,并且它会以我喜欢的方式出现,但我也希望能够查看对于我的屏幕来说太大的 gif。我有一台普通的 1080p 显示器,但图像是 1900x1300,我知道这是 gif 的奇怪图像尺寸。问题是,pyglet 在绘制 gif 时没有明显的方法来缩小它们。我正在使用精灵,但缩小精灵只会返回一个错误,因为图像本身实际上并没有改变,并且仍然是 1900x1300。
我需要的是一种获取 gif 文件的方法,将其缩小 1/2,然后使用 pyglet 渲染该 gif。我可能可以使用其他库,但我试图保持项目很小。
谢谢!