Python 在Pygame中更改图像大小
我正在创建一个Pygame精灵。我需要更改它的大小,因为我加载的PNG文件太大了。目前尺寸为356x354。我需要它们是35x35 我用这段代码加载了图像,并将变量声明为Python 在Pygame中更改图像大小,python,image,pygame,resize,surface,Python,Image,Pygame,Resize,Surface,我正在创建一个Pygame精灵。我需要更改它的大小,因为我加载的PNG文件太大了。目前尺寸为356x354。我需要它们是35x35 我用这段代码加载了图像,并将变量声明为img img=pygame.image.load("C:\\Pikachu_Sprite.png") 然后,我尝试使用此代码调整“img”的大小 但它什么也没用 除此之外,我在终端上还有一个错误 libpng警告:使用png\u read\u图像时,应启用隔行处理 我不明白这是什么,但我怀疑这与我无法调整图像/曲面大小的问题
img
img=pygame.image.load("C:\\Pikachu_Sprite.png")
然后,我尝试使用此代码调整“img”的大小
但它什么也没用
除此之外,我在终端上还有一个错误
libpng警告:使用png\u read\u图像时,应启用隔行处理
我不明白这是什么,但我怀疑这与我无法调整图像/曲面大小的问题有关。您需要将
pygame.transform.scale(img,(35,35))
指定给一个变量,否则它将无法保存
另外,错误消息是pygame旧版本中的一个bug,请尝试使用python3-m pip install-U pygame
更新pygame,或者如果不起作用,请尝试python-m pip install pygame>=2.0.0。dev6
尝试此代码
img = pygame.transform.scale(img, (35, 35))
唯一的问题是你没有保存结果吗?
img = pygame.transform.scale(img, (35, 35))