如何利用代码对文件夹A中的图片添加6个值为0的小方格掩码并导出到文件夹B
时间: 2024-04-29 11:24:36 浏览: 111
你可以使用Python中的PIL库来实现这个功能。先在代码中引入PIL库,然后读取文件夹A中的图片,并创建一个新的掩码图片,将其填充为 6 个值为 0 的小方格。然后将原图片和新的掩码图片合并,最后将合并后的图片保存到文件夹B中即可。下面是一个示例代码:
```python
from PIL import Image
import os
path_a = './folder_a/' # 文件夹A的路径
path_b = './folder_b/' # 文件夹B的路径
images = os.listdir(path_a) # 获取文件夹A中的所有图片文件
for image_name in images:
# 打开原图片和掩码图片
img = Image.open(path_a + image_name)
mask = Image.new('RGB', img.size, (0, 0, 0))
# 在掩码图片上绘制 6 个值为 0 的小方格
for i in range(6):
mask.paste((0, 0, 0), (i * 50, 0, (i + 1) * 50, 50))
# 将原图片和掩码图片合并
img.paste(mask, mask)
# 保存合并后的图片到文件夹B中
img.save(path_b + image_name)
print('处理完成!')
```
该代码会将文件夹A中的所有图片文件读取并添加掩码后保存到文件夹B中,掩码图片是由 6 个值为 0 的小方格组成的,每个小方格的大小为 50×50 像素。
阅读全文