Изменение размера изображения в Pygame - PullRequest
0 голосов
/ 19 января 2020

Я создаю спрайт 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.

Я не понимаю, что это такое, но подозреваю, что это связано с моей проблемой невозможности изменить размер изображения / поверхности.

1 Ответ

0 голосов
/ 19 января 2020

Вам необходимо присвоить pygame.transform.scale(img,(35,35)) переменной, иначе она не будет сохранена.

Кроме того, сообщение об ошибке является ошибкой в ​​старой версии pygame, попробуйте обновить pygame с помощью python3 -m pip install -U pygame или, если это не сработает, попробуйте python -m pip install Pygame>=2.0.0.dev6.

...