创建一个空的pygame.Surface具有透明 Alpha 且大小为 32x32 的对象:
new_image = pygame.Surface((32, 32), pygame.SRCALPHA)
blit所需区域 (32, 16, 32, 32) 形成原始 64x64 Sprite (original_image
)到新表面:
new_image.blit(original_image, (0, 0), (32, 16, 32, 32))
将新 Surface 对象缩放pygame.transform.smoothscale
new_image = pygame.transform.smoothscale(new_image, (64, 64))