图片水印工具 - 功能说明文档
软件概述
软件名称: 图片水印工具 v1.0
技术栈: Python + PyQt6 + Pillow
主要用途: 为证件照、营业执照等图片添加文字或图片水印
使用场景
- 证件照水印: 为身份证、护照照片添加"仅供XX使用"等防复制水印
- 营业执照: 为营业执照照片添加使用范围限制水印
- 版权保护: 为摄影作品、设计稿添加版权声明
- 文档标记: 为合同、协议扫描件添加"草稿"、"副本"等标记
- 批量处理: 为大量图片统一添加相同水印
核心功能模块
1. 图片管理
1.1 图片加载
- 打开图片: 支持打开单张图片进行水印添加
- 支持格式: 常见图片格式(PNG、JPG、JPEG等)
- 实时预览: 打开图片后即时显示在预览区域
1.2 图片缩放与查看
- 鼠标滚轮缩放: 按住
Ctrl + 滚轮上下滚动缩放图片
- 缩放按钮: 提供放大/缩小按钮
- 缩放滑块: 拖动滑块调整缩放比例(10% - 200%)
- 缩放百分比输入: 直接输入精确的缩放百分比
- 缩放显示: 实时显示当前缩放比例
2. 水印类型
2.1 文字水印
- 自定义文字: 输入任意水印文字内容
- 字体选择: 选择系统字体文件(默认支持微软雅黑等中文字体)
- 字体大小: 调整水印文字大小(默认48px)
- 文字颜色: 自定义水印文字颜色(支持颜色选择器)
- 透明度控制:
- 滑块调整(0-255)
- 精确数值输入框
- 实时预览透明度效果
- 旋转角度:
- 滑块调整(-180° 到 180°)
- 精确角度输入框
- 支持斜向水印效果
2.2 图片水印
- 图片选择: 选择本地图片作为水印
- 缩放比例: 调整水印图片大小(0.1 - 5.0倍)
- 透明度控制:
- 旋转角度:
- 滑块调整(-180° 到 180°)
- 精确角度输入框
3. 水印布局
3.1 平铺模式
- 间隔铺满: 水印在整个图片上间隔重复显示
- 横向间距: 调整水印之间的横向间距(像素)
- 纵向间距: 调整水印之间的纵向间距(像素)
- 覆盖全图: 确保水印覆盖整张图片,防止裁剪
3.2 单个位置模式
- 居中: 水印显示在图片中央
- 左上角: 水印显示在图片左上角
- 右上角: 水印显示在图片右上角
- 左下角: 水印显示在图片左下角
- 右下角: 水印显示在图片右下角
- 边距控制:
4. 输出功能
4.1 单张保存
- 保存当前图片: 保存当前预览的带水印图片
- 格式选择: 支持PNG、JPG等格式
- 自定义文件名: 手动指定保存文件名和位置
4.2 批量处理
- 批量添加水印: 一次性为多张图片添加相同水印
- 输入目录选择: 选择包含原始图片的文件夹
- 输出目录设置:
- 默认输出到 [output]文件夹
- 自定义输出目录
- 保留文件名: 批量处理时保持原文件名
- 进度提示: 显示批量处理进度和成功/失败信息
5. 配置管理
5.1 预设配置保存
- 保存当前配置: 将当前水印设置保存为预设
- 自定义配置名: 为每个预设配置命名
- 持久化存储: 配置保存到 [watermark_configs.json]文件
5.2 预设配置加载
- 快速切换: 从下拉列表选择已保存的配置
- 一键应用: 选择配置后自动应用所有参数
- 包含所有参数:
- 水印类型(文字/图片)
- 文字内容、字体、大小、颜色
- 图片路径、缩放比例
- 透明度、旋转角度
- 布局模式(平铺/单个位置)
- 间距/边距设置
- 位置设置
下载
成品:https://wwavu.lanzoub.com/iPQRr3g3ng7e 密码:8nwp
源码:https://wwavu.lanzoub.com/iUXrc3g3nffg 密码:6ia7
|