目前功能:照片换底色
-
环境安装
- 安装 python3.5.4
- 安装依赖包:
pip install -r requirements.txt
(requirements.txt 文件在项目根目录中)
-
服务启动
项目根目录下执行:
python manage.py runserver 80
进入页面
- 路径:
/colorch/
或者/
(/
会 301 到/colorch/
) - 请求类型:GET/POST
- 参数:无
- 返回:color_ch.html
文件上传并修改底色
- 路径:
/colorch/upload/
- 请求类型:POST
- 参数:
- img:用户选择的原图片文件
- bg_color:目标底色(值只能为其中一个:white、red、blue)
- ver_code:用户输入的验证码
- 返回:
- 请求为 GET 请求:返回 404 页面
- 验证码错误:'{"res": "ver_code wrong"}'
- 目标底色参数错误:'{"res": "No such color"}'
- 正常情况:
- 内容:底色转换后的图片的二进制数据(JPG 格式)
- content_type:image
获取验证码
- 路径:
/utils/ver_code/
- 请求类型:GET/POST
- 参数:无
- 返回:
- 内容:验证码图片二进制数据(PNG 格式,图片 size 后端可控制)
- content_type:image
测试图片:apps/color_change/test.jpg
前端资源:static/...
-
static/html/color_ch.html
目前注释了 3 种代码:css、js、django 模板代码(其实都是 django 模板代码)
css 和 js 的路径都改为了本地路径,方便本地离线调试...
本地在线调试把注释的代码不注释,把现在的 css 和 js 引用的代码注释掉即可