当我使用
进入pygame无头模式时os.environ["SDL_VIDEODRIVER"] = "dummy"
表面没有渲染字体,只有黑色填充矩形。 (我只在linux上试过它。)
当我关闭无头模式时,一切都很完美。
代码:
self.screen = pygame.display.set_mode((self.WIDTH, self.HEIGHT))
.....drawing on the surface.....
...
data = pygame.image.tostring(self.screen, 'RGB')
img = Image.fromstring('RGB', (128,64), data).convert()
img.show()
img.save('./img/out.png')
感谢您的帮助!