更改 Pygame 中的图像大小
Changing size of image in Pygame
我正在创建一个 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
.
我不明白这是什么,但我怀疑这与我无法调整 image/surface.
的问题有关
您需要将 pygame.transform.scale(img,(35,35))
赋值给一个变量,否则它不会被保存。
此外,错误消息是旧版本 pygame 中的一个错误,请尝试使用 python3 -m pip install -U pygame
更新 pygame,如果不起作用,请尝试 [=12] =].
试试这个代码。
img = pygame.transform.scale(img, (35, 35))
我正在创建一个 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
.
我不明白这是什么,但我怀疑这与我无法调整 image/surface.
的问题有关您需要将 pygame.transform.scale(img,(35,35))
赋值给一个变量,否则它不会被保存。
此外,错误消息是旧版本 pygame 中的一个错误,请尝试使用 python3 -m pip install -U pygame
更新 pygame,如果不起作用,请尝试 [=12] =].
试试这个代码。
img = pygame.transform.scale(img, (35, 35))