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

avatar
作者
筋斗云
阅读量: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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!