Pygame中图像的更改大小

问题描述 投票:0回答:1

我正在创建一个Pygame精灵。我需要更改其大小,因为我加载的PNG文件太大。尺寸目前为356x354。我需要他们是35x35

我已经使用此代码加载了图像,并将变量声明为img

img=pygame.image.load("C:\\Pikachu_Sprite.png")

然后我尝试使用此代码来调整“ img”的大小

pygame.transform.scale(img,(35,35))

但是它什么也没做。

此外,我在终端机上说了一个错误libpng warning: Interlace handling should be turned on when using png_read_image

我不知道这是什么,但是我怀疑这与无法调整图像/表面大小的问题有关。

python image pygame resize surface
1个回答
0
投票

您需要将pygame.transform.scale(img,(35,35))分配给变量,否则将不会保存。

此外,要解决该错误消息,请尝试使用python3 -m pip install -U pygame --user更新pygame,否则,请尝试python -m pip install Pygame>=2.0.0.dev6

© www.soinside.com 2019 - 2024. All rights reserved.