阅读量:0
要在图片上添加文字水印,可以使用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
。
请注意,你可能需要根据具体的需求调整文字水印的位置、颜色和字体等参数。