从字符串加载图像
给定一个包含jpeg图片数据的字符串,能不能直接在pygame中加载这个字符串呢?
我试过用StringIO,但没有成功,而且我对“类文件”对象的概念也不是很明白。
目前,我的解决办法是先把数据保存到磁盘上,然后再用标准的方法加载图片:
# imagestring contains a jpeg
f=open('test.jpg','wb')
f.write(imagestring)
f.close()
image=pygame.image.load('test.jpg')
有没有什么建议可以改进这个方法,让我们不需要创建临时文件呢?
1 个回答
2
fstr = cStringIO.StringIO(simage)
pygame.image.load(fstr, namehint="somethinguseful")
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。