Python Pillow – 创建水印

Python Pillow教程,你已经注意到,有些网上的照片是有水印的。水印无疑是保护你的图片不被滥用的更好方法之一。此外,建议在社交媒体上分享你的创意照片之前,为其添加水印,以防止其被滥用。

水印一般是指覆盖在照片上的一些文字或标志,以确定谁拍摄了照片或谁拥有照片的权利。

枕头包允许我们在你的图像上添加水印。为了给我们的图片添加水印,我们需要Pillow包中的"Image ""ImageDraw ""ImageFont "模块。

ImageDraw "模块增加了在新的或现有图像上绘制2D图形的功能。ImageFont "模块用于加载位图、TrueType和OpenType字体文件。

Python Pillow – 创建水印 示例

下面的Python程序演示了如何使用Python Pillow在图像上添加水印。

#Import required Image library
from PIL import Image, ImageDraw, ImageFont

#Create an Image Object from an Image
im = Image.open('images/boy.jpg')
width, height = im.size

draw = ImageDraw.Draw(im)
text = "sample watermark"

font = ImageFont.truetype('arial.ttf', 36)
textwidth, textheight = draw.textsize(text, font)

# calculate the x,y coordinates of the text
margin = 10
x = width - textwidth - margin
y = height - textheight - margin

# draw watermark in the bottom right corner
draw.text((x, y), text, font=font)
im.show()

#Save watermarked image
im.save('images/watermark.jpg')

Python Pillow – 创建水印 输出

假设,以下是位于image文件夹中的输入图片boy.jpg

Python Pillow - 创建水印

执行上述程序后,如果你观察输出文件夹,你可以看到结果是带有水印的watermark.jpg文件,如下图所示

Python Pillow - 创建水印

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程