Python给图片加水印

本文介绍了如何使用Python的PIL模块实现给图片添加普通水印和半透明水印的功能,包括设置文字位置、颜色和透明度,以及将水印与原图合并或铺满整个图片的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原图片
受到“手动给证件加文字太麻烦”的感触,想用Python来实现给图片加水印,这不方便多了。
这里使用PIL模块

一、普通水印

from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw

# 了解下图片的基本信息
img_t =  Image.open('cat.jpg')
img_size_t = img_t.size
w = img_t.width
h = img_t.height
f = img_t.format

print(img_size_t) 
print(w,h,f) # 得到图片大小和 图片格式

在这里插入图片描述

# img_path 原图片路径
# output_path 处理后,输出的图片路径
# text 要添加的水印文字

def watermark_Image3(img_path, output_path, text):
    img = Image.open(img_path)
    w = img.width
    h = img.height
    drawing = ImageDraw.Draw(img)
    
    text_t = text
    # 文字初始位置坐标
    init_x = 100
    init_y = 200
    for x in range(init_x, w, 800):   
        for y in range(init_y, h, 200</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值