在无头模式下运行 pyglet

C_Z*_*_Z_ 5 python pyglet

我正在尝试 pyglet 渲染图像并将其保存到 .PNG 文件。我想在不弹出动画窗口的情况下执行此操作。有没有办法在无头模式下运行 pyglet,这样窗口就不会弹出,但我的图像仍然被渲染和保存?

小智 2

要在无头模式下运行 pyglet,您应该了解 pyglet.options,它是一个包含 pyglet 运行选项的字典。

要设置一个选项,只需执行import pyglet;pyglet.option["..."] = ...

请注意,在导入或使用 pyglet 的任何其他模块之前必须设置选项,否则这些选项可能不起作用。

在您的问题中,您可能需要设置pyglet.options["headless"]True启用无头模式。

import pyglet
pyglet.options["headless"] = True
# do your work
Run Code Online (Sandbox Code Playgroud)

虽然可以在 pyglet 中启用无头模式,但我仍然建议您使用其他图像处理模块,pillow例如pyglet