在Python中给图片添加水印,可以使用PIL(Python Imaging Library)库或OpenCV库。以下是使用PIL库添加水印的步骤:
1. 导入所需模块:
from PIL import Image, ImageDraw, ImageFont
2. 打开原始图片并创建一个新的图片对象,将原始图片复制到新图片对象上:
image = Image.open('original_image.jpg')
new_image = Image.new('RGBA', image.size, (0, 0, 0, 0))
new_image.paste(image, (0, 0))
3. 使用`ImageDraw.Draw`在新图片上添加水印:
draw = ImageDraw.Draw(new_image)
text = 'Watermark'
font = ImageFont.truetype('arial.ttf', 36)
draw.text((10, 10), text, font=font, fill=(255, 255, 255, 128))
4. 保存新图片到磁盘:
new_image.save('watermarked_image.jpg')
如果你使用的是OpenCV库,可以使用`cv2.putText()`方法添加水印。
另外,如果你需要批量处理图片或PDF文件,可以使用第三方库,例如`watermarker`。
请告诉我,你希望添加水印到图片还是PDF文件?或者你有其他特定的需求吗?我可以提供更详细的帮助