2

我只是想用那段代码用 pygame 加载图像:

import pygame
myimage = pygame.image.load("bla.png")

我得到了错误:

pygame.error: 文件不是 Windows BMP 文件

请注意,当我调用pygame.image.get_extended()它时返回 0。我怎样才能解决这个问题并获得其他格式?

谢谢

4

1 回答 1

3

图像的Pygame 文档明确说明

image 模块是 Pygame 的必需依赖项,但它只可选地支持任何扩展文件格式。默认情况下,它只能加载未压缩的 BMP 图像。

所以,我想你应该跑

pygame.image.get_extended() # returns a bool

检查您是否可以加载其他扩展程序的图像。如果没有,我想您将需要安装 Python 成像库才能获得 Pygame 支持的扩展文件格式。

或者,您始终可以将图像转换为 BMP 以避免麻烦。

于 2013-11-10T02:42:11.170 回答