完整的内置文件支持PYGAME

时间:2013-10-13 05:28:56

标签: python image ubuntu pygame

我无法加载pygame中不是BMP文件的图像。 我到处寻找解决方案但我无法找到解决方案。 在pygame网站上,他们这样说:

  

图像模块是Pygame的必需依赖项,但它只是   可选支持任何扩展文件格式。默认情况下它只能   加载未压缩的BMP图像。当建立完整的图像支持,   pygame.image.load - 从文件函数加载新图像可以支持   以下格式。

我无法理解该怎么做,以及如何获得完整的构建图像支持。

我在ubuntu 13.04上运行python 3.3。 我是python的新手。

帮助?

错误:

File "/home2/tor/workspace/PYGAME/src/Main.py", line 13, in <module>
ball = pygame.image.load("/home2/tor/Downloads/ball.gif")
pygame.error: File is not a Windows BMP file

BTW我也在jpg文件上试过这个。

1 个答案:

答案 0 :(得分:0)

您的Pygame版本可能不足以支持您的系统上的Python 3,我相信ubuntu 13.04默认安装了Python 3,我不确定它是否有Python 2,但是如果它碰巧有它,我会改用它。

此问题的信息:PyGame.error in ubuntu

在下面的“可以支持以下格式”的地方,列表上写着:

JPG
PNG
GIF (non animated)
BMP
PCX
TGA (uncompressed)
TIF
LBM (and PBM)
PBM (and PGM, PPM)
XPM

虽然它确实说它不是Windows BMP文件,但这并不意味着它必须是bmp。如列表所示,我不相信动画支持gif

以下是png图片的pygame评论示例。

char_surf=pygame.image.load(os.path.join('data', 'char.png'))