我只是试图用这段代码加载带有pygame的图像:
import pygame
myimage = pygame.image.load("bla.png")
我收到错误:
pygame.error:文件不是Windows BMP文件
请注意,当我致电pygame.image.get_extended()
时,它会返回0。
我该如何解决这个问题并获得其他格式?
由于
答案 0 :(得分:3)
Pygame documentation for images明确表示
图像模块是Pygame的必需依赖项,但它只能选择性地支持任何扩展文件格式。 默认情况下,它只能加载未压缩的BMP图像。
所以,我想你应该运行
pygame.image.get_extended() # returns a bool
检查是否可以加载其他扩展程序的图像。如果没有,我想你需要安装Python成像库才能获得Pygame支持的扩展文件格式。
或者,您可以随时将图像转换为BMP以避免麻烦。