2013-06-29 60 views
-1

我有一個pygame的節目圖像碼的toString:編碼字符串的字節數24位與Python

img_string = pygame.image.tostring(img, "RGB") 

我那麼這個字符串保存到一個文件,我希望能夠與再次打開它image.tobuffer功能。但是,我需要將其轉換回24bi字節。我嘗試img_bytes = bytes(img, 'utf-8'),這當然不起作用,我無法找到如何獲得正確的格式。

非常感謝,如果你能幫助我!

回答

1

合理地,並根據the documentation,當您使用tostring()創建它時,您應該將其轉換回fromstring()而不是frombuffer()

+0

感謝您的答案,不幸的是,fromString也不起作用。我已經閱讀了文檔並嘗試了fromString,但它引發了與frombuffer相同的錯誤:字符串長度與分辨率和大小不匹配。 – user2534498