将图像插入帧缓冲并写入PNG文件
我刚开始学习Python,现在全职在学习这门语言。我希望能做到以下几点:
- 把一个
png
图片读入视频帧缓存,并在窗口中显示出来 - 读取、修改、再写入一个像素
- 把视频帧缓存写回到一个
png
文件中
这些看起来都很简单,我用pyglet做了一些部分。不过我读了好几百份文档,感觉自己越来越困惑了。
有没有人能给我指个方向?
1 个回答
0
作为第一个提示,我建议你查看以下这些函数:
要捕捉视频帧,可以使用:
pyglet.image.get_texture()
(文档在这里: http://pyglet.org/doc/api/pyglet.media.Player-class.html)要保存一个png图片,可以使用:
pyglet.image.get_buffer_manager().get_color_buffer().save(filename)
如果你想处理像素,因为你正在使用纹理,
pyglet.image.ImageData
这个类应该是你需要关注的 pyglet 类。 (API文档在这里: http://pyglet.org/doc/api/pyglet.image.ImageData-class.html#format)