分享我们自己做的 [身份证复印件生成器]

162 天前
 SYjiang

先给自己叠个甲

起因

我有一个做人力财务类的朋友,她的日常工作有一个部分需要收集某些职员的身份证复印件来作为资料使用,但是这些被收集人经常不在单位,或者科技产品素质低一点,很难有方法临时去快速扫描或者打印,以至于大家会把身份证照片发给她,然后她用 ps 或者别的东西产出一个,但是拍的照片又因为透视不是都那么好处理。 所以我想有没有什么办法能帮她快速解决这个东西。

需求分析

方案与实现

所以最后用这个方案来实现-一个纯前端的 web 生成工具。 这个工具是直接存在 oss 上的,我的免费容量完全能支撑她的访问频率,而且不会有泄密风险。 最后是做的一些附加功能,比如复印件水印、支持多种格式导出。 在使用习惯后,可以在一分钟内获得一张身份证复印件。我当时也打算做一些其他的小工具,解决朋友们的问题,所以搞了这个“60 秒”的 logo ,希望我们产出的所有工具都可以在一分钟内解决用户的小需求。

http://cdn.blog.gt1920.com/idcard/index.html

一些小遗憾

为了清晰度更高,照片的初次裁切是用阿里的组件实现的,但是效果差了一点,用起来不是很方便。而且因为我的要求是纯前端,能放在 oss 上直接用,当时很多市面上的库都没法引,在裁剪图形过程的体验没有达到我预想的最好情况。不知道有没有前端直接处理文件,而不是在页面上画图的方法或者其他更好的方法实现这个过程。

2156 次点击
所在节点    分享创造
11 条回复
111111111111
162 天前
看第一句的时候心里还想,这东西为什么还需要很快才能做出来?爱发电不是已经有现成的了吗
第二句就看到你们爱发电。。哈哈哈哈
HuberyPang
162 天前
看了下效果,原来就是制作身份证扫件啊,前阵子有实现类似的功能,电脑端软件,支持 pc 和 win ,上传正反身份证,实现了自动识别、旋转、剪裁的功能,直接一键输出,提前正反放到一个文件夹,可以批量处理,效果也到达了目前收费的软件实现的效果。
分享的旋转思路,后面正反判断就需要 ocr 识别了
https://mp.weixin.qq.com/s/PCaLjZGPtNY33PBtBlU9-g
SYjiang
162 天前
@111111111111 哈哈哈哈,好像确实有歧义,但是我已没法修改了
HuberyPang
162 天前
@HuberyPang #2 修正 支持 pc 和 win ---》支持 mac 和 win 系统 pywebview 开发的桌面端
SYjiang
162 天前
@HuberyPang 是的,很简单的场景,但是我不懂技术,不知道这个东西复杂度如何。也确实用了 opencv 。
dumbass
162 天前
不错
HuberyPang
162 天前
@SYjiang #5 你那个目前手动旋转还是有点慢,实现一键处理还是有一定工作量的,需要使用 AI 抠图,把身份证主体扣出来,然后使用 Opencv 进行方向矫正,在使用 ocr 识别身份证正反, 这个是我目前实现的最终方案。
SYjiang
162 天前
@HuberyPang 可以纯前端,不联网实现吗
HuberyPang
162 天前
@SYjiang #8 纯前端要看上面提到的内容是否有对应 js 库,我是 python 本地实现的,也不需要联网,打包成电脑安装包就可以使用了。
myownroc
162 天前
考虑过法律风险的问题吗?总感觉有一种伪造证件的嫌疑
SYjiang
162 天前
@myownroc 考虑过,但其实这个东西跟扫描一样都有信息缺失,也没有恶意更改重要信息。另外复印件的法律可信度也不是很高。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1127072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX