如何在python中读取bmp格式图片文件???

就是自己制作了一张bmp位图,需要在python程序中读取它,应该怎么做??那个图片又应该放在哪里??

def load_png(name):
fullname = os.path.join('data', name)
try:
image = pygame.image.load(fullname)
if image.get_alpha is None:
image = image.convert()
else:
image = image.convert_alpha()
except pygame.error, message:
print 'Cannot load image:', fullname
raise SystemExit, message
return image, image.get_rect()
这样子有什么问题么??

直接用open打开后read()读取

A =open('test.bmp','rb')
B=open('test2.bmp','w')
c = A.read()
B.write(c)
A.close()
B.close()

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-15
你用的pygame的库, fullname就是你的image文件路径追问

需要在根目录下创建一个fullname的文件夹,然后把图片放进去么

追答

fullname是你的路径 如d:/images/img01.jpg

追问

pygame.sprite.Sprite.__init__(self)
self.image, self.rect = load_png('bat.bmp')
那个bat.bmp的图片应该放哪儿

追答

和你的python文件同一目录下

本回答被提问者采纳
相似回答