要在图片上添加文字水印,可以使用Pillow库(PIL)来操作图片和添加文字。以下是一个示例代码,演示如何在一张图片上添加文字水印:
from PIL import Image, ImageDraw, ImageFont
# 打开图片文件
image = Image.open('image.jpg')
# 创建一个可以在图片上绘图的对象
draw = ImageDraw.Draw(image)
# 设置文字水印的内容、颜色和字体
text = "Watermark"
color = (255, 255, 255) # 白色
font = ImageFont.truetype("arial.ttf", 36) # 使用默认字体
# 计算文字水印的位置
text_width, text_height = draw.textsize(text, font)
image_width, image_height = image.size
text_x = image_width - text_width - 10
text_y = image_height - text_height - 10
# 在图片上添加文字水印
draw.text((text_x, text_y), text, fill=color, font=font)
# 保存添加水印后的图片
image.save('image_with_watermark.jpg')
在这个示例中,我们打开一张名为image.jpg
的图片文件,然后使用ImageDraw
类创建一个可以在图片上绘制的对象。接着设置文字水印的内容、颜色和字体,并计算文字水印在图片上的位置。最后使用draw.text()
方法在图片上添加文字水印,并保存添加水印后的图片为image_with_watermark.jpg
。
请注意,你可能需要根据具体的需求调整文字水印的位置、颜色和字体等参数。