一个基于PyQt6和Fluent Design设计的水印添加工具,可以帮助用户批量为图片添加水印。
- 批量处理: 支持一次选择多张图片进行水印添加
- 多种水印: 可以导入和管理多个水印图片
- 灵活配置: 可自定义水印大小、位置等参数
- 智能反色: 自动根据背景明暗调整水印颜色(Beta功能)
- 主题支持: 支持浅色和深色主题模式
- 界面美观: 采用Fluent Design设计语言,界面简洁美观
- Python 3.8+
- Windows 7及以上系统
pip install -r requirements.txtpython main.py-
主页功能:
- 点击"添加图片"或拖拽图片到虚线框中添加需要添加水印的图片
- 设置水印的尺寸(宽度和高度)
- 设置水印位置(水平和垂直方向)
- 设置输出路径
- 点击"开始任务"按钮开始批量处理
-
水印管理:
- 在"水印管理"界面可以导入、重命名和删除水印
- 点击水印卡片可将其设置为当前使用的水印
- 可以启用自动反色功能,使水印根据背景自动调整颜色
-
设置:
- 可以设置默认的输出目录
- 可以切换浅色/深色主题
程序会在data目录下生成config.json配置文件,包含以下配置项:
Out_path: 输出路径Theme_mode: 主题模式(Light/Dark/Auto)Use_logo: 当前使用的水印文件名Logo_size: 水印尺寸(width/height)Logo_bottom: 水印距离底部的距离Logo_xy: 水印位置(x/y坐标)Auto_invert: 是否启用自动反色功能
使用PyInstaller进行打包:
pyinstaller markflow.spec本项目采用GPL许可证,详情请见LICENSE文件。