下面是详细的“Python实现给图片添加文字或图片水印”的攻略:
1. 安装必要的Python库
在实现图片添加文字或图片水印之前,我们需要安装必要的Python库。推荐使用Pillow库,该库是Python Imaging Library(PIL)的一个分支,支持多种格式的图像处理。
使用pip安装Pillow库:
pip install Pillow
2. 添加文字水印
添加文字水印的过程分为以下几步:
2.1 打开图片
使用Pillow库中的Image
和ImageDraw
模块打开图片,并创建画布:
from PIL import Image, ImageDraw
# 打开图片
image = Image.open('example.jpg')
# 创建画布
draw = ImageDraw.Draw(image)
2.2 添加水印
使用text
方法添加文字水印:
# 添加文字水印
text = 'watermark'
draw.text((100, 100), text, fill=(255, 255, 255, 128))
其中,text
方法的参数依次为水印文字、水印位置、字体颜色。
2.3 保存图片
完成水印添加后,使用save
方法保存图片:
# 保存图片
image.save('example_with_watermark.jpg')
完整的代码示例:
from PIL import Image, ImageDraw
# 打开图片
image = Image.open('example.jpg')
# 创建画布
draw = ImageDraw.Draw(image)
# 添加文字水印
text = 'watermark'
draw.text((100, 100), text, fill=(255, 255, 255, 128))
# 保存图片
image.save('example_with_watermark.jpg')
3. 添加图片水印
添加图片水印的过程分为以下几步:
3.1 打开图片
同样使用Image
和ImageDraw
模块打开图片,并创建画布:
from PIL import Image, ImageDraw
# 打开图片
image = Image.open('example.jpg')
# 创建画布
draw = ImageDraw.Draw(image)
3.2 打开水印图片
使用Image
模块打开水印图片:
# 打开水印图片
watermark = Image.open('watermark.png')
3.3 添加水印
使用paste
方法添加图片水印:
# 添加图片水印
position = (50, 50)
image.paste(watermark, position, watermark)
其中,paste
方法的参数依次为水印图片、水印位置、水印图片。
3.4 保存图片
完成水印添加后,使用save
方法保存图片:
# 保存图片
image.save('example_with_watermark.png')
完整的代码示例:
from PIL import Image, ImageDraw
# 打开图片
image = Image.open('example.jpg')
# 创建画布
draw = ImageDraw.Draw(image)
# 打开水印图片
watermark = Image.open('watermark.png')
# 添加图片水印
position = (50, 50)
image.paste(watermark, position, watermark)
# 保存图片
image.save('example_with_watermark.png')
至此,我们完成了Python实现图片添加文字或图片水印的攻略说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现给图片添加文字或图片水印 - Python技术站