vmp1 发表于 2022-8-21 16:26:38

Python实现图片加水印




from PIL import Image, ImageDraw, ImageFont

url = input('请输入图片路径')
content = input('请输入水印文字')
font_size = input('请输入水印大小')

img = Image.open(url)

# 添加(画)文字
draw = ImageDraw.Draw(img)

# 设置字体,一般默认从c盘windows/fonts目录找,此处使用微软雅黑
font = ImageFont.truetype("msyh.ttc", int(font_size)) # 30是字号

# 在指定位置(坐标)添加文字,形成水印效果
for i in range(0, 400, 40):
    draw.text((i, i + 20),(content), fill='#00acec', font=font)

# 指定dpi保存,避免导致图片dpi改变
img.save(url.split('.')+ '-watermark.png',dpi = img.info['dpi'])
页: [1]
查看完整版本: Python实现图片加水印