我在pygame程序中有一个图像代码tostring:
img_string = pygame.image.tostring(img, "RGB")
然后我将此字符串保存到文件中,我希望能够使用image.tobuffer
函数再次打开它。但是,我需要将其转换回24bi字节。我试过img_bytes = bytes(img, 'utf-8')
,这当然不起作用,我找不到如何使格式正确。
非常感谢你能帮助我!
答案 0 :(得分:1)
合理地,并且根据the documentation,当您使用tostring()
创建时,您应该使用fromstring()
而不是frombuffer()
将其转换回来。