批量给图片添加水印

1 办公痛点

1. 为了维护作者版权,需要给文章中照片添加文字水印
2. 网上虽有添加水印的软件,但几乎都需要付费,且没法按照自己要求定制,像公众号、知乎等添加的文字水印的格式都是固定不可修改的
3. 如果需要批量添加,则更加费事费力

2 Python 批量给图片添加文字水印

一键处理就是爽!
利用Python可以编写个性化自定义的文字水印,而且只需编写一遍,便可永久免费重复使用!

3 代码实现

# 导入包
import os
from PIL import Image, ImageDraw, ImageFont

# image: 图片  text:要添加的文本 font:字体
# 指定的水印文字
text = '@apollo_miracle'
# 指定要使用的字体和大小;
font = ImageFont.truetype('simsun.ttc', 24)


for filename in os.listdir('./input/'):
    # 读取文件
    im_before = Image.open('./input/'+filename)
    
    # 转成RGBA模式
    # RGBA是代表Red(紅色)Green(綠色)Blue(藍色)和Alpha(透明度)。
    rgba_image = im_before.convert('RGBA')
    
    # 创建水印层
    text_overlay = Image.new('RGBA', rgba_image.size, (255, 255, 255, 0))
    
    # 开始绘制水印层
    image_draw = ImageDraw.Draw(text_overlay)
    
    # 文字的尺寸大小
    text_size_x, text_size_y = image_draw.textsize(text, font=font)
    # 设置文本文字位置
    text_xy =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值