温馨提示×

Python中怎么添加文字水印到图片

小亿
83
2024-04-29 17:48:47
栏目: 编程语言

要在图片上添加文字水印,可以使用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

请注意,你可能需要根据具体的需求调整文字水印的位置、颜色和字体等参数。

0