一款牛逼的Android端身份證(二代證)合成工具

簡介

做物聯網設備軟件開發時,設備端一般都有讀取身份證的模塊,比如銀行自助終端,圖書館自助終端,而從硬件端讀取身份證出來的是原始數據,需要合成身份證正反面並在終端顯示,最終上傳base64編碼的圖片數據到服務端。
本工具主要用於合成中華人民共和國居民身份證(基於身份證模板上繪製基礎信息),不支持外國人永久居住證及自定義身份證字體字號。目前支持以下功能:
      1. 支持根據基本信息合成身份證正反面       
      2 支持身份證正反面合成在一頁
上述功能支持返回**Bitmap和base64編碼的圖片數據**

 效果圖  

 總結

本工具實現總體不難,純屬繪製即在合適的距離繪製合適的內容,主要用到了Canvas兩個重要方法:

 1. drawText       繪製文字 
 2. drawBitmap  繪製位圖

難點在於:

 1. 頭像背景處理,默認帶有白色背景,合成時需要清除 
 2. 身份證住址多行繪製問題,有些人的身份證住址兩行,有些三行,合成時需要避免越界問題

具體用法參考

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章