Python 给图片加水印

Python 给图片加水印 简介
该功能是基于 Python 实现的自动化图片水印添加工具,可对单张或批量图片添加文字水印(如版权信息、作者名称)或图片水印(如 LOGO、印章),既能保护图片版权不被盗用,也可用于统一图片标识、规范办公素材格式,无需借助 PS 等专业图像编辑软件手动操作,大幅提升图片处理效率。
核心特性
批量高效处理:支持自动扫描指定文件夹内所有图片(支持子文件夹递归查找),一次性为所有图片批量添加水印,彻底替代人工单张编辑,节省大量时间成本,适用于素材归档、自媒体配图、办公图片等大批量处理场景。
两种水印类型灵活可选
文字水印:可自定义文字内容、字体、大小、颜色、透明度、旋转角度及摆放位置(居中 / 平铺 / 角落),支持添加多行文字,满足版权声明、来源标注等需求;
图片水印:支持导入 PNG(透明背景)、JPG 等格式的 LOGO 或印章作为水印,可自定义水印大小、透明度、摆放方式(单张 / 平铺),确保不遮挡图片核心内容,同时保留品牌标识。
高保真与可配置性
画质保留:添加水印后最大程度保留原图片的分辨率与画质,支持输出与原图片相同或自定义的图片格式(JPG、PNG、BMP 等);
灵活配置:可自定义水印透明度(避免遮挡图片)、边距、重复间距,支持指定输出路径(与原文件同目录 / 统一输出文件夹),是否覆盖原文件,适配不同场景需求。
操作简洁易上手:基于成熟 Python 图像处理库构建,代码逻辑清晰,参数配置简单,无需专业图像编辑技术,既可直接运行脚本,也可按需微调参数,还能封装为可视化工具,方便非编程人员使用。

# encoding=utf8

”’
Python给图片加水印
”’

# 导入包
from watermarker.marker import  add_mark

 

if __name__ == ‘__main__’:

# 需要加水印的图片目录
srcpath = r’D:\Test\image\\’

# 加水印后保存目录
retpath = r’D:\Test\square’

”’add_mark是图片加水印的方法,共有8个参数”’
# file:图片文件或图片文件夹路径
# out:添加水印后的结果保存位置,默认生成到 output 文件夹
# mark:要添加的水印内容
# opacity:水印的透明度,默认 0.15
# angle:水印旋转角度,默认 30 度
# space:水印直接的间隔, 默认 75 个空格
# size:水印字体的大小,默认 50
# color:文字水印颜色设置 16进制

 

# 水印测试一
add_mark(file = srcpath + ‘1.jpg’, out = retpath, mark = “水印名称1”, opacity = 0.7, angle = 35, space = 30, size = 35, color = ‘#00ff00’)

# 水印测试二
add_mark(file = srcpath + ‘2.jpg’, out = retpath, mark = “水印名称2”, opacity = 0.5, angle = 90, space = 30, size = 35, color = ‘#ffffff’)

# 水印测试三
add_mark(file = srcpath + ‘3.jpg’, out = retpath, mark = “水印名称3”, opacity = 0.5, angle = 30, space = 30, size = 66, color = ‘#ff0000’)

# 当然也可以批量添加,参考我之前分享的代码可以很容易做到

原创文章,作者:管理员,如若转载,请注明出处:https://www.devcn.cn/64.html

(0)
管理员管理员
上一篇 2天前
下一篇 2天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注