Python 如何擦除在PIL/枕头上创建的图像?

Python 如何擦除在PIL/枕头上创建的图像?,python,python-imaging-library,Python,Python Imaging Library,我创建了一系列单色图像,包括: buffer_pages=[Image.new('1',(width,page_height)) for i in range(pages)] whiteboard_pages=[ImageDraw.Draw(page_buffer) for page_buffer in buffer_pages ] 我在这些图片上画的是: buffer_pages=[Image.new('1',(width,page_height)) for i in range(page

我创建了一系列单色图像,包括:

buffer_pages=[Image.new('1',(width,page_height)) for i in range(pages)]
whiteboard_pages=[ImageDraw.Draw(page_buffer) for page_buffer in buffer_pages ]
我在这些图片上画的是:

buffer_pages=[Image.new('1',(width,page_height)) for i in range(pages)]
whiteboard_pages=[ImageDraw.Draw(page_buffer) for page_buffer in buffer_pages ]
我喜欢重置阵列中的一个图像,但找不到将所有像素恢复为0或1的命令。是否有PIL方法将所有像素重置为某个值

理想情况下,我想要的是: 缓冲区页面[i]。重置所有像素(颜色)


whitout使用一个在每个像素上迭代的函数来改变它。速度对我来说很重要…

你试过Image.paste方法吗

buffer_pages[i].paste(color, box)
例如,其中color为0,box为定义图像四个角的元组