如何使用pygame.image加载PNG文件?

时间:2013-11-09 20:07:57

标签: python image pygame

我只是试图用这段代码加载带有pygame的图像:

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

我收到错误:

  

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

请注意,当我致电pygame.image.get_extended()时,它会返回0。 我该如何解决这个问题并获得其他格式?

由于

1 个答案:

答案 0 :(得分:3)

Pygame documentation for images明确表示

  
    

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

  

所以,我想你应该运行

pygame.image.get_extended() # returns a bool

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

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