Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Pygame中更改图像大小_Python_Image_Pygame_Resize_Surface - Fatal编程技术网

Python 在Pygame中更改图像大小

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图像时,应启用隔行处理 我不明白这是什么,但我怀疑这与我无法调整图像/曲面大小的问题

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

我用这段代码加载了图像,并将变量声明为
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))