PhotoWatermark 是一个功能强大的图片水印添加工具,支持文本水印和图片水印,具有直观的用户界面和丰富的自定义选项。
- 双模式水印:支持文本水印和图片水印
- 位置控制:提供9种预设位置和自定义位置功能
- 样式调整:可调整透明度、字体大小、颜色等参数
- 批量处理:支持批量导入和导出图片
- 模板管理:可保存和加载水印设置模板
- 尺寸调整:支持按百分比调整图片水印尺寸
- 拖拽支持:支持拖拽导入图片文件
- 增大主窗口尺寸至1400x900,设置最小尺寸1200x800
- 改善整体布局结构,增强视觉层次感
- 左侧面板:优化图片列表和导入按钮样式
- 右侧面板:美化预览区域和分隔器
- 控制面板:统一各控件组的边框、圆角和标题样式
- 交互元素:为按钮、滑块、复选框等添加悬停和按下效果
- 统一的配色方案和间距设置
- 现代化的控件样式设计
- 清晰的视觉层次和信息架构
- 下载
PhotoWatermark-Windows.zip文件 - 解压文件
- 双击
PhotoWatermark.exe运行应用
- Python 3.6+
- PyQt5
- Pillow (PIL)
- NumPy
pip install -r requirements.txtpython src/main.py-
导入图片:
- 点击"导入图片"按钮或使用菜单"文件"->"导入单张图片"
- 批量导入:使用菜单"文件"->"批量导入"
- 拖拽导入:将图片文件拖拽到应用窗口
-
添加水印:
- 选择水印类型(文本或图片)
- 设置水印参数(内容、位置、透明度、尺寸等)
- 预览效果实时更新
图片水印尺寸调整:
- 仅支持按百分比缩放(1%-500%)
- 可通过缩放比例滑块精确调整水印大小
-
导出图片:
- 设置导出路径和命名规则
- 点击"导出图片"按钮
-
模板管理:
- 保存当前设置:菜单"模板"->"保存当前设置为模板"
- 加载模板:菜单"模板"->"加载模板"
- 删除模板:菜单"模板"->"删除模板"
PhotoWatermark/
├── src/
│ ├── main.py # 应用入口
│ ├── ui/
│ │ └── main_window.py # 主窗口界面
│ ├── modules/
│ │ ├── image_processor.py # 图像处理模块
│ │ └── watermark_manager.py # 水印管理模块
│ └── utils/
│ └── config_manager.py # 配置管理模块
├── requirements.txt # 依赖包列表
└── README.md # 项目说明文档
- 遵循PEP 8 Python编码规范
- 使用类型提示提高代码可读性
- 编写清晰的文档字符串
- 单元测试位于
tests/目录 - 运行测试:
python -m pytest tests/
- 移除图片水印的自由缩放功能,仅保留百分比缩放
- 简化图片水印尺寸调整操作
- 优化UI交互体验
- 初始版本发布
- 实现基本的文本水印和图片水印功能
- 完整的UI优化改进
MIT License
如有问题或建议,请提交Issue或Pull Request。