📅  最后修改于: 2020-11-07 07:48:36             🧑  作者: Mango
您已经注意到,某些在线照片带有水印。水印绝对是保护图像免受滥用的更好方法之一。另外,建议在您的创意照片上添加水印,然后再在社交媒体上共享它们,以防止被滥用。
水印通常是覆盖在照片上的一些文本或徽标,用于标识谁拍摄了照片或谁拥有照片的权利。
枕头包装可让我们在您的图像上添加水印。为了给我们的图像添加水印,我们需要枕头包装中的“ Image” , “ ImageDraw”和“ ImageFont”模块。
“ ImageDraw”模块添加了将2D图形绘制到新图像或现有图像上的功能。 “ ImageFont”模块用于加载位图,TrueType和OpenType字体文件。
以下Python程序演示了如何使用Python枕头向图像添加水印-
#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')
假设下面是文件夹图像中的输入图像boy.jpg 。
执行上述程序后,如果观察到输出文件夹,则可以看到生成的带有水印的watermark.jpg文件,如下所示-