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