📅  最后修改于: 2023-12-03 15:04:19.855000             🧑  作者: Mango
在图像处理中,水印是一种常见的修饰方法。使用 Python 和 Pillow 库可以轻松地在图像上添加水印。
在使用 Pillow 库之前,需要先安装它。可以使用 pip 命令进行安装,命令如下:
pip install Pillow
在添加水印之前,需要先准备好要添加水印的原始图片和水印图片。使用 Pillow 库中的 Image
类来加载这两张图片。
from PIL import Image
# 加载原始图片和水印图片
image = Image.open('original.jpg')
watermark = Image.open('watermark.png')
接下来,需要在原始图片上创建一个新的图层,将水印添加到这个图层上。可以使用 Image.new()
方法来创建这个新图层。
# 创建一个新图层,大小和原始图片一样
layer = Image.new('RGBA', image.size, (0, 0, 0, 0))
将水印添加到图层上,可以使用 Image.blend()
方法,将水印和图层按一定的透明度混合。
# 在图层上添加水印
layer.paste(watermark, (0, 0), watermark)
最后,将图层添加到原始图片上,可以使用 Image.alpha_composite()
方法。
# 添加图层到原始图片上
watermarked = Image.alpha_composite(image, layer)
将添加了水印的图片保存到文件中,可以使用 Image.save()
方法。
# 保存水印图片
watermarked.save('watermarked.jpg')
from PIL import Image
# 加载原始图片和水印图片
image = Image.open('original.jpg')
watermark = Image.open('watermark.png')
# 创建一个新图层,大小和原始图片一样
layer = Image.new('RGBA', image.size, (0, 0, 0, 0))
# 在图层上添加水印
layer.paste(watermark, (0, 0), watermark)
# 添加图层到原始图片上
watermarked = Image.alpha_composite(image, layer)
# 保存水印图片
watermarked.save('watermarked.jpg')
以上就是使用 Python 和 Pillow 库创建水印的介绍和完整代码。