我想写一个能根据图片名称来自动添加图片水印的
时间: 2024-02-26 22:58:02 浏览: 109
好的,那么你可以使用 Python 编写脚本来实现自动添加图片水印的功能。下面是一个基本的代码示例:
```python
from PIL import Image, ImageDraw, ImageFont
import os
# 设置水印文字和字体
text = 'Your Watermark Here'
font = ImageFont.truetype('arial.ttf', 36)
# 遍历图片文件夹
for root, dirs, files in os.walk('your/image/folder'):
for file in files:
# 判断文件扩展名是否为图片格式
if file.endswith(('.jpg', '.jpeg', '.png', '.bmp')):
# 打开图片并添加水印
img_path = os.path.join(root, file)
img = Image.open(img_path).convert('RGBA')
draw = ImageDraw.Draw(img)
draw.text((10, 10), text, font=font, fill=(255, 255, 255, 128))
# 保存水印图片
watermarked_img = os.path.join('your/output/folder', file)
img.save(watermarked_img)
```
这个脚本使用 PIL 库来处理图片,遍历指定文件夹中的所有图片文件,对每张图片添加水印,并保存到指定文件夹中。你可以根据自己的需求修改代码中的参数,例如水印文字、字体、位置和透明度等。
阅读全文