繁体   English   中英

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

[英]How to erase image created on PIL/Pillow?

我用以下方法创建了一个单色图像数组:

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)

使用在每个像素上进行迭代的函数对其进行更改。 就我而言,速度非常重要...

您是否尝试过Image.paste方法?

buffer_pages[i].paste(color, box)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM