一个基于 PySide6 的图片水印工具,支持文本水印与图片水印,提供描边、阴影、旋转、位置枚举与自定义定位等功能,预览与导出效果一致。
- 文本水印:
- 即时预览,支持字体、大小、颜色、透明度
- 描边与阴影开关与参数即时生效(无需切换图片)
- 旋转角度居中应用,支持九宫格枚举位置与自定义位置
- 图片水印:
- 即时缩放与旋转,位置枚举与自定义定位
- 批量导出:在 中配置导出选项
- 建议使用 Conda 环境(已提供 )
- 必要依赖详见
- 创建并激活 Conda 环境(可直接用 environment.yml)
- conda env create -f environment.yml
- conda activate wkx-photo-watermark
- 在项目根目录运行应用:
- python -m app.main
- 入口文件:
已提供打包脚本:
- 默认使用环境名 wkx-photo-watermark,可按需调整
- 执行示例:
- powershell -ExecutionPolicy Bypass -File .\scripts\build_exe.ps1
- 指定环境名:powershell -ExecutionPolicy Bypass -File .\scripts\build_exe.ps1 -EnvName zxy_watermark
- 输出位置:dist\WKXPhotoWaterMark.exe
已提供发布脚本:
- 依赖环境变量 GITHUB_TOKEN(建议仅授予 repo 权限)
- 示例:
- $env:GITHUB_TOKEN = "你的GitHub令牌"
- powershell -ExecutionPolicy Bypass -File .\scripts\publish_release.ps1 -RepoOwner Xvidddd -RepoName WKXPhotoWaterMark2 -TagName v1.0 -ReleaseName "WKX Photo Watermark v1.0" -Body "首个版本发布,包含单文件 exe。" -AssetPath .\releases\WKXPhotoWaterMark-v1.0-win64.zip
- 应用入口
- 预览画布与水印绘制
- 水印参数面板
- 导出设置与操作
- 打包脚本
- 发布脚本
- 依赖列表
- Conda 环境描述
- 首次启动 EXE 较慢:单文件模式需解压运行,属正常现象。
- 体积较大:PySide6 依赖较多,已在脚本中使用 --collect-all 以确保可移植性。
- 数据库驱动警告(OCI.dll/LIBPQ.dll):与本工具无关,可忽略。
如需自定义图标、应用名或增加版本信息,请告诉我你的具体要求,我会更新打包与发布脚本。