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