Skip to content

QNquenan/MarkFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarkFlow

MarkFlow

一个基于PyQt6和Fluent Design设计的水印添加工具,可以帮助用户批量为图片添加水印。

功能特性

  • 批量处理: 支持一次选择多张图片进行水印添加
  • 多种水印: 可以导入和管理多个水印图片
  • 灵活配置: 可自定义水印大小、位置等参数
  • 智能反色: 自动根据背景明暗调整水印颜色(Beta功能)
  • 主题支持: 支持浅色和深色主题模式
  • 界面美观: 采用Fluent Design设计语言,界面简洁美观

安装和使用

环境要求

  • Python 3.8+
  • Windows 7及以上系统

安装依赖

pip install -r requirements.txt

运行程序

python main.py

使用说明

  1. 主页功能:

    • 点击"添加图片"或拖拽图片到虚线框中添加需要添加水印的图片
    • 设置水印的尺寸(宽度和高度)
    • 设置水印位置(水平和垂直方向)
    • 设置输出路径
    • 点击"开始任务"按钮开始批量处理
  2. 水印管理:

    • 在"水印管理"界面可以导入、重命名和删除水印
    • 点击水印卡片可将其设置为当前使用的水印
    • 可以启用自动反色功能,使水印根据背景自动调整颜色
  3. 设置:

    • 可以设置默认的输出目录
    • 可以切换浅色/深色主题

配置文件

程序会在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文件。

About

一个简单的水印添加软件

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages