Skip to content

Latest commit

 

History

History
153 lines (109 loc) · 3.11 KB

File metadata and controls

153 lines (109 loc) · 3.11 KB

🚀 Web应用快速启动指南 (最终版本)

⚡ 30秒快速开始

# 1. 进入项目目录
cd jiuxingHttp

# 2. 安装依赖 (仅需一次)
pip install -r requirements.txt

# 3. 启动Web服务
python run_web_server.py

# 4. 打开浏览器
# 访问: http://127.0.0.1:5000

🎯 现在你可以:

1️⃣ 上传图片

  • 拖拽图片到上传区
  • 或点击选择文件
  • 支持 PNG, JPG, JPEG, BMP, TIFF

2️⃣ 设置参数

水印强度 (1-10)        : 调整水印的显著程度
片段数量 (1-6)         : 水印碎片的个数  
对抗强度 (0.01-0.2)    : 防止AI修复的强度
添加隐形水印           : 可选,包含版权信息

3️⃣ 生成水印

点击"生成水印"按钮,等待处理完成

4️⃣ 下载结果

保存处理后的受保护图片


📊 系统架构

用户上传图片
    ↓
[可见水印] - 结构化设计,彰显版权
    ↓
[对抗保护] - 多频率扰动,防止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 局域网内其他电脑访问

💡 常见问题

Q: 怎样停止服务?

A: 按 CTRL+C

Q: 怎样在其他电脑访问?

A: 使用你的IP地址,例如 http://192.168.1.100:5000

Q: 上传的文件在哪里?

A:

  • 原始文件: uploads/ 文件夹
  • 处理结果: processed/ 文件夹

Q: 支持多大的文件?

A: 最大 50MB


📈 性能指标

指标
平均处理时间 1-3秒
最大文件 50MB
支持格式 5种 (PNG/JPG等)

✅ 验证清单

  • Flask应用正常加载
  • 水印系统初始化成功
  • 图片上传功能工作
  • 水印生成功能工作
  • 结果下载功能工作
  • 所有bug已修复

🎊 现在就可以使用!

python run_web_server.py

然后打开浏览器: http://127.0.0.1:5000


📚 更多文档


祝你使用愉快! 🚀