给定一个包含jpeg图像数据的字符串,是否可以直接在pygame中加载它?
我尝试使用StringIO但失败了,我不完全理解'类似文件'的对象概念。
目前,作为一种解决方法,我将保存到磁盘,然后以标准方式加载图像:
# imagestring contains a jpeg
f=open('test.jpg','wb')
f.write(imagestring)
f.close()
image=pygame.image.load('test.jpg')
有关改进此问题的建议,以便我们避免创建临时文件吗?
答案 0 :(得分:2)
fstr = cStringIO.StringIO(simage)
pygame.image.load(fstr, namehint="somethinguseful")