# 1. 进入项目目录
cd jiuxingHttp
# 2. 安装依赖 (仅需一次)
pip install -r requirements.txt
# 3. 启动Web服务
python run_web_server.py
# 4. 打开浏览器
# 访问: http://127.0.0.1:5000- 拖拽图片到上传区
- 或点击选择文件
- 支持 PNG, JPG, JPEG, BMP, TIFF
水印强度 (1-10) : 调整水印的显著程度
片段数量 (1-6) : 水印碎片的个数
对抗强度 (0.01-0.2) : 防止AI修复的强度
添加隐形水印 : 可选,包含版权信息
点击"生成水印"按钮,等待处理完成
保存处理后的受保护图片
用户上传图片
↓
[可见水印] - 结构化设计,彰显版权
↓
[对抗保护] - 多频率扰动,防止AI移除
↓
[隐形水印] (可选) - 版权信息编码
↓
生成受保护的图片
| # | 问题 | 状态 |
|---|---|---|
| 1 | protect_image参数不匹配 | ✅ 修复 |
| 2 | logo_path=None导致崩溃 | ✅ 修复 |
| 3 | WatermarkProtectionSystem初始化 | ✅ 修复 |
jiuxingHttp/
├── run_web_server.py # ⭐ 启动脚本
├── app.py # Web应用
├── requirements.txt # 依赖库
├── templates/index.html # 前端页面
├── static/ # 静态资源
├── uploads/ # 上传文件夹
└── processed/ # 处理结果
| 方式 | 地址 | 说明 |
|---|---|---|
| 本机 | http://127.0.0.1:5000 | 本机访问 |
| 本机 | http://localhost:5000 | 本机访问 |
| 局域网 | http://<你的IP>:5000 | 局域网内其他电脑访问 |
A: 按 CTRL+C
A: 使用你的IP地址,例如 http://192.168.1.100:5000
A:
- 原始文件:
uploads/文件夹 - 处理结果:
processed/文件夹
A: 最大 50MB
| 指标 | 值 |
|---|---|
| 平均处理时间 | 1-3秒 |
| 最大文件 | 50MB |
| 支持格式 | 5种 (PNG/JPG等) |
- Flask应用正常加载
- 水印系统初始化成功
- 图片上传功能工作
- 水印生成功能工作
- 结果下载功能工作
- 所有bug已修复
python run_web_server.py然后打开浏览器: http://127.0.0.1:5000
祝你使用愉快! 🚀