👋最近在琢磨怎么把课件资源加上水印上传到小红书等社群平台,但遇到以下糟心的事:
一个文件夹里可能有十来个文件,且文件类型各不相同——PDF、Word、PPT、图片、HTML……每个文件类型加水印的方法都不一样:PDF 用 Acrobat,Word 要插页眉,PPT 每页加文本框,图片得打开图片编辑软件……一个一个打开操作,略显繁琐。而且把课件资源上传到在线第三方工具,怕造成文件泄漏。
于是我想:好像可以有个小工具实现以下功能——
✅ 拖进去一堆文件
✅ 填一句水印文字
✅ 点一下按钮
✅ 一键为PDF、Word、PPT、图片、HTML等不同文件类型的文件加水印
于是花了点时间折腾,做了个批量加水印工具——AtuoMask。
🌟 它能做什么
批量 + 多格式 + 图形界面 + 一键加水印
📂 支持 5 大类文件格式
PDF / Word(doc、docx)/ PPT(ppt、pptx)图片(png、jpg、jpeg、bmp、webp)HTML(html、htm)
🎯 9 宫格水印定位
左上、居中、右下……
🎨 自定义水印样式
颜色、字体大小、透明度、旋转角度、是否加粗
📦 批量导入
可以直接选多个文件,也可以选整个文件夹递归扫描
🖥️ 图形界面
处理过程有进度条和日志,不会傻傻等
🔒 纯本地运行
不上传、不联网、不收集数据,文件只需要老老实实待在自己电脑上
📥 使用方式
下载链接
https://mp.weixin.qq.com/s/H8uDjTxugWkWvF10I2I3yw
解压文件夹,直接双击 AtuoMark.exe 即可启动图形界面(请不要动里面的_internal文件夹,不要删除不要挪走)
打开 图形界面后:
- 点击添加文件或添加文件夹选择要处理的文件或文件夹
- 填写水印文字(必填)
- 选择水印位置 / 颜色 / 大小 / 透明度 / 旋转(默认值可调)
- 点击浏览选择输出目录(必填)
- 点击开始批量处理,进度条和日志会实时显示
🛠️ 技术栈(技术好奇宝宝可以阅读)
工具基于 Python 开发,核心用到了这些库:
| 库 | 负责什么 |
|---|---|
| pypdf + reportlab | PDF 水印(叠加水印层) |
| python-docx | Word 水印(页眉/页脚注入) |
| python-pptx | PPT 水印(每页添加文本框) |
| Pillow | 图片水印(透明图层叠加) |
| Tkinter | GUI 界面(Python 自带) |
📌 使用场景
课件 / 教案 / 讲义等文件资源 → 加水印后发社群,防止被盗用
内部文档 → 标注"机密"或"内部使用"
声明
版权所有 © 哈利波坨
禁止任何形式的商业用途,仅供个人教学 / 内部使用。
写在最后:
这个工具最初是给自己用的小脚本,因为不想每次运行都打开 Python 环境跑脚本,就打包成了 exe 可执行文件。后面觉得可能也有人需要,就放出来分享了。