【发布时间】:2020-12-22 08:39:01
【问题描述】:
我想使用socket 库将pygame.surface.Surface 发送到另一台计算机。我尝试使用pygame.image.tostring,但它占用了 900kb,但是当我使用pygame.image.save 并且我使用jpg 格式时,它只占用了 45kb。但问题是pygame.image.save 将其输出到文件并且pygame.image.load 只接受文件,它会减慢我的程序,因为我需要字节对象并且每秒读取和写入文件 32 次会杀死 cpu。我该怎么做才能将 pygame.surface.Surface 转换为 bytes 但采用 jpg 格式而不每秒读取和写入文件 32 次?
(它不需要是 jpg 格式,但我希望它占用尽可能少的字节)
【问题讨论】:
标签: python python-3.x pygame pygame2