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