证件照即各种证件上用来证明身份的照片。证件照要求是免冠(不戴帽子)正面照,照片上正常应该看到人的两耳轮廓和相当于男士的喉结处的地方,背景色多为红,蓝,白三种,尺寸大小多为一寸或二寸。
需求分析:
一般用户拍照,背景都是各种各样的。因此需要换成纯色背景。
我们要用户基本不用操作,上传图片,就得到证件照。自动抠图、裁剪、换背景色。
准备工作:
1、抠图API
智能一键抠图是必须的,而且抠图的效果要满足几个方面:
1. 完整,不要多了,不要少了
2. 边缘干净,清清爽爽
3. 头发丝丝分明,不要带出背景,换背景底色可以融合得很好
随机百度上找一些图片来做测试,就这个文章了
![](https://pic3.zhimg.com/80/v2-b82b3789abcedcbc58f1c895f410ee36_1440w.jpg)
换个红底
![](https://pic2.zhimg.com/80/v2-f50ebe83d7b8ce6ce091efb41e689252_1440w.jpg)
换个蓝底
![](https://picb.zhimg.com/80/v2-ee438dae5208a94ce8e203923ff3d4bd_1440w.jpg)
边缘完整感觉,顶部头发还透出了底色,完美~~
再换一个图,周迅,哎,你说明星的证件照也是比较一言难尽呀
![](https://pic4.zhimg.com/80/v2-d3a45e223ab8400ba8e92216d5a7adbc_1440w.jpg)
红底的
![](https://picb.zhimg.com/80/v2-2eebc8375f090412125c3e0a2b0d1497_1440w.jpg)
蓝底的
![](https://pic1.zhimg.com/80/v2-79df7e5f23d5f2dbc4a29769130b1a80_1440w.jpg)
效果还是杠杠的
2、背景颜色
主要是3种颜色:白、蓝、红
白色背景:用于护照、签证、驾驶证、身份证、二代身份证、驾驶证、黑白证件、医保卡、港澳通行证等
蓝色背景:用于毕业证、工作证、简历等(蓝色数值为:R:0 G:191 B:243 程序上就是 #00BFF3 或C:67 M:2 Y:0 K:0)
![](https://pic2.zhimg.com/80/v2-b4deefa41b30f21b8186ca009d2c80ab_1440w.jpg)
红色背景:用于保险、医保、IC卡、暂住证、结婚照 (红色数值为:R:255 G:0 B:0 程序上就是#FF0000 或C:0 M:99 Y:100 K:0)
![](https://pic1.zhimg.com/80/v2-f948011a222c55118875ec2ddc21d53d_1440w.jpg)
3、尺寸规格
开发接口参考文档-证件照规格列表
![](https://pic4.zhimg.com/80/v2-adda33bce360c29b3ff3cbaf8e3c87d3_1440w.jpg)
加我微信 roymind 索取 完整版
再多做2步:
4、自动对齐位置
用户拍照可能偏左右,需要进行调整,可以让用户自己移动和放大缩小
通过PicUP.shop的API有个crop 参数,文档链接,裁剪到内容, 这样我们可以得到内容后简单对齐一下就可以适用大部分的情况
![](https://pic1.zhimg.com/80/v2-bd6ec8e90139f93c52165d102b29f349_1440w.jpg)
5、增加正装的覆盖层
供用户简单选择,比如男女西装
![](https://pic2.zhimg.com/80/v2-145e78ddf716f755e69bca53c0209b24_1440w.jpg)
![](https://pic3.zhimg.com/80/v2-9f83b94fe037acb0d48d6f877ef6bf8c_1440w.jpg)
![](https://pic3.zhimg.com/80/v2-1b79d36350ec0164710fe0d9844c1d10_1440w.jpg)
全部摆在一起看一下各个效果集成的样子
![](https://pic2.zhimg.com/80/v2-e89a0e2f6fdf3ed8bceb8937260cb4d1_1440w.jpg)
好了得益于技术进步,不论是后端的Python,还是前端的JS,利用抠图API,都可以比较轻松地制作一个像模像样的证件照程序了,加油~你是最重的~
![](https://pic4.zhimg.com/80/v2-ce3ea33a81965943627fd52e3a3f8c0d_1440w.jpg)