在线文字转语音网站:无界智能 aiwjzn.com

如何在Python中使用“pillow”类库添加水印

在Python中使用Pillow库添加水印可以很方便地为图片添加文字或图像水印。Pillow是Python Imaging Library(PIL)的一个分支,提供了处理图片的各种功能。 首先,确保已经安装了Pillow库。可以使用以下命令安装: pip install pillow 接下来,我们将讨论如何在Python代码中使用Pillow库添加水印。 如果要添加文字水印,可以按照以下步骤进行操作: 1. 导入Pillow库中的Image和ImageDraw模块: python from PIL import Image, ImageDraw, ImageFont 2. 打开要添加水印的图片: python image = Image.open('input_image.jpg') 3. 创建一个ImageDraw对象,用于在图片上绘制文字: python draw = ImageDraw.Draw(image) 4. 指定字体、大小、颜色等参数,并设置水印文字的位置: python font = ImageFont.truetype('arial.ttf', size=50) text = "水印文字" text_color = (255, 255, 255, 128) # RGBA格式,这里设置为白色半透明 text_position = (10, 10) # 左上角的坐标 5. 将水印文字绘制在图片上: python draw.text(text_position, text, fill=text_color, font=font) 6. 保存添加水印后的图片: python image.save('output_image.jpg') 以上是添加文字水印的代码示例。你可以根据需要修改字体、文字内容、颜色、位置等参数。 如果要添加图像水印,可以使用以下步骤: 1. 打开要添加水印的图片和水印图像: python image = Image.open('input_image.jpg') watermark = Image.open('watermark_image.png') 2. 将水印图像与原图进行合并: python image.paste(watermark, (0, 0), watermark) 3. 保存添加水印后的图片: python image.save('output_image.jpg') 以上是添加图像水印的代码示例。你可以根据需要修改水印图像的位置和透明度。 通过上述代码示例,你可以轻松使用Pillow库在Python中添加水印。你可以根据实际需求调整代码中的参数,并通过保存的输出图片查看结果。