【发布时间】:2018-12-20 10:00:56
【问题描述】:
我正在使用 PyCairo 从 Python 脚本以编程方式绘制一些矢量图像。它工作正常。但现在我想访问像素数据并在像素级别对它们进行进一步处理(例如模糊或其他光栅效果),然后继续使用 PyCairo 的图像表面绘制更多矢量形状。
我在cairo.ImageSurface 类中找到了get_data() 方法,但我不确定如何使用它,因为文档对此非常神秘。它只是说它返回一个称为“Python 缓冲区”的东西,但没有代码示例说明如何在实际应用程序中实际使用它。
谁能提供一个示例代码,说明如何在“Python 缓冲区”thingamajig 中获取这些像素? (最好不需要从/到 PyCairo 表面来回复制整个图像)。
【问题讨论】: