简介

做物联网设备软件开发时,设备端一般都有读取ID Card的模块,比如银行自助终端,图书馆自助端,而从硬件端读取ID Card出来的是原始数据,需要合成ID Card正反面并在终端显示,最终上传base64编码的图片数据到服务端。
本工具主要用于合成二代ID Card(基于ID Card模板上绘制基础信息,并不是读取ID Card信息),不支持外国人永久居住证及自定义ID Card字体字号。目前支持以下功能:
      1. 支持根据基本信息合成ID Card正反面       
      2 支持ID Card正反面合成在一页
上述功能支持返回**Bitmap和base64编码的图片数据**

效果图

总结

本工具实现总体不难,纯属绘制即在合适的距离绘制合适的内容,主要用到了Canvas两个重要方法:

1. drawText       绘制文字 
 2. drawBitmap  绘制位图

难点在于:

1. 头像背景处理,默认带有白色背景,合成时需要清除 
 2. ID Card住址多行绘制问题,有些人的ID Card住址两行,有些三行,合成时需要避免越界问题

具体用法参考

https://github.com/kellysong/IDcard-compound

请复制到百度打开

一款牛逼的Android端身份证合成工具相关推荐

  1. 牛逼的Android UI

    本人打算翻译练习牛逼的Android UI(Smashing Android UI )这本书的第四部分,关于设计模式的.此书的详细信息如下: 出版社: John Wiley & Sons In ...

  2. 又发现一款牛逼的 API 敏捷开发工具

    来源:xie.infoq.cn/article/b5c3a339267e1351c6151b42a   初衷 跟大家分享一个牛逼的 API 敏捷开发工具,用尽可能简单的方式,完成尽可能多的需求.通过约 ...

  3. 推荐一款牛逼的Windows神器!功能很强大!

    嗨喽,各位新来的小伙伴们,你们好!由于公众号做了改版,为了保证公众号的资源推送,能够第一时间及时送达,大家记得将搜罗哥的公众号 加星标置顶 ,在此真诚的感谢! 上篇推文: LeetCode1-50题汇 ...

  4. 一款牛逼的Java工具类库,GitHub星标10.7k+,你敢用吗?

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来自:Ryan Wang 链接:ryanc.cc/archives/hutool-java ...

  5. 强烈推荐16 款牛逼的 IDEA 插件,让你开发速度飞起来!

    当前最新版IDEA版本是2020.1.随着IDEA版本的升级,有些插件不再支持,而有些插件变成了收费插件,这些插件将不再推荐. 以下列举的,都是亲测可以在2020.1版本的IDEA中使用的插件. go ...

  6. 如何从零设计一款牛逼的高并发架构(建议收藏)

    点击关注公众号,实用技术文章及时了解 来源:http://blog.thankbabe.com 前言 高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等. 为了让业 ...

  7. 一款牛逼的Java工具类库,GitHub星标11.6k+

    点击上方"蓝色字体" 回复"1024",领取全网最火的编程资源 来自:Ryan Wang | 责编:乐乐 链接:ryanc.cc/archives/hutool ...

  8. 一款牛逼的浏览器,功能强大到上天!

    嗨喽,各位新来的小伙伴们,你们好!由于公众号做了改版,为了保证公众号的资源推送,能够第一时间及时送达,大家记得将搜罗哥的公众号 加星标置顶 ,在此真诚的感谢! 上篇推文: 内容真有点养眼,18岁以下禁 ...

  9. 一款牛逼的微信机器人,已开源!(附源码)

    今天给大家分享一个机器人系统项目.功能完整,代码结构清晰.值得推荐. 理想中它可以接入不同的平台[微信.5G],作为每一人完成日常工作生活专属助理,你可以给它起一个名字,这样就可以伴随终身,作者希望无 ...

  10. 推荐一款牛逼的搜索引擎,是Google的替代品吗?

    不是标题党,是干货,不信你接着往下看! 作为一个程序员,我觉得一个款好用的搜索引擎至关重要,不是说,搜索引擎才是自己最好的老师吗?那我目前的老师就是Google了,但是我知道,就目前而言,很多人没那个 ...

最新文章

  1. 美团智能问答技术探索与实践
  2. Java培训教程分享:变量与常量
  3. 数据结构 练习21-trie的原理分析和应用
  4. 松鼠聚会(洛谷-P3964)
  5. uni-app两种方法解决跨域问题【已验证】
  6. 使用腾讯云轻量应用服务器搭建视频直播服务器
  7. tp5 以及网站架构个人心得
  8. 家庭的和睦,人生的平淡
  9. 滴滴员工求裁员,阿里不裁员,大佬聊裁员时都在聊什么?
  10. 自动关闭当前的Fragment返回上一个Fragment该如何实现
  11. maven 项目中引入第三方jar包的方法
  12. (附源码)计算机毕业设计SSM旅游分享平台
  13. ADB及shell命令总结
  14. javascript高级程序设计---模式设计
  15. IT常用英文术语解释发音
  16. mysql报错-ERROR 1206 (HY000)- The total number of locks exceeds the lock table size-的解决方法
  17. super()的用法
  18. 国标QAl11-6-6镍铝青铜耐磨铜套QAl11-6-6机加工性能
  19. mplayer 所支持的音视频编解码;
  20. 【软件包合集】keil C51 C251 MDK V5 V4 v3 v2 所有版本软件包下载(包括最新)【官网地址】

热门文章

  1. 视频语音自动生成字幕文件的免费软件工具,日剧,美剧都能看懂了
  2. 稀疏矩阵计算器(三元组实现矩阵加减乘法)
  3. 浏览器中performance的基本使用
  4. 机械制造技术基础【3】
  5. labview温度采集系统(数据保存到excel)
  6. 高频谐振小信号放大器仿真分析
  7. 基于FPGA的数字频率计设计
  8. 倍福--控制雷赛步进电机
  9. Nuxt.js mini聊天室开发 (mini-chatroom)
  10. 小霸王电脑吃鸡/玩大型游戏GlobalShaderCache-PCD3D_SM4.bin is missing解决方法