如何擦除PIL / Pillow上创建的图像?

时间:2018-06-16 21:52:05

标签: 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 ]

我喜欢从阵列中重置其中一个图像,但我找不到能将所有像素恢复为0或1的命令。是否有PIL方法将所有像素重置为某个值?

理想情况下,我喜欢以下内容:     buffer_pages [i] .reset_all_pixels(color)

使用迭代每个像素的函数进行whitout更改。在我的情况下,速度非常重要......

1 个答案:

答案 0 :(得分:1)

你试过Image.paste吗?

buffer_pages[i].paste(color, box)

其中color是例如0,box是定义图像四个角的元组。