kos*_*ta5 0 python base64 pygame
我像这样捕捉我的pygame程序的屏幕
data = pygame.image.tostring(pygame.display.get_surface(),"RGB")
Run Code Online (Sandbox Code Playgroud)
如何将其转换为base64字符串?(无需将其保存到HDD).重要的是没有保存到HDD.我知道我可以将它保存到文件然后只是将文件编码为base64但我似乎无法编码"在运行中"
谢谢
如果需要,可以将其保存到StringIO,它基本上是一个存储为字符串的虚拟文件.
但是,我真的建议使用base64模块,它有一个名为的方法base64.b64encode.它可以很好地处理您的"即时"要求.
代码示例:
import base64
data = pygame.image.tostring(pygame.display.get_surface(),"RGB")
base64data = base64.b64encode(data)
Run Code Online (Sandbox Code Playgroud)
快乐的编码!
| 归档时间: |
|
| 查看次数: |
1079 次 |
| 最近记录: |