Giter Site home page Giter Site logo

idcardgenerator's Introduction

idcardgenerator

【仅做研究使用,请遵守当地法律法规,法律后果自负】

身份证图片生成工具,填入信息,选择一张头像图片,即可生成黑白和彩色身份证图片。

可以选择是否自动抠图,自动抠图目前仅支持纯色背景,对自动抠图效果不满意可以手动抠图。

在线抠图地址:(https://burner.bonanza.com/)

(https://www.gaoding.com/koutu)

更新:

  • 自动改变头像大小
  • 自动从纯色背景中抠图
  • 支持pip安装

ToDo

  • 自动从复杂背景下抠图

环境

  • numpy
  • pillow
  • opencv

下载

pip安装

pip install idcardgenerator

from idcardgenerator import gui
gui.run()

文件会生成在运行目录

Windows

下载

Mac

下载

打包程序

安装pyinstaller

pip install pyinstaller

Mac打包(打包成Mac app尚有问题未解决)

pyinstaller -i usedres/ico.icns --windowed --clean --noconfirm --onefile --add-data ./usedres:./usedres idcardgenerator.py

Windows打包

pyinstaller -i usedres/ico.ico --windowed --clean --noconfirm --onefile --add-data "usedres;usedres" idcardgenerator.py

参照标准:

正面

  左上角为国徽,用红色油墨印刷;其右侧为证件名称“中华人民共和国居民身份证”,分上下两排排列,其中上排的“中华人民共和国”为4号宋体字,下排的“居民身份证”为2号宋体字;“签发机关”、“有效期限”为6号加粗黑体字;签发机关登记项采用,“xx市公安局”;有效期限采用“xxxx.xx-xxxx.xx.xx”格式,使用5号黑体字印刷,全部用黑色油墨印刷。

背面

  “姓名”、“性别”、“民族”、“出生年月日”、“住址”、“公民身份号码”为6号黑体字,用蓝色油墨印刷;登记项目中的姓名项用5号黑体字印刷;其他项目则用小5号黑体字印刷;出生年月日 方正黑体简体字符大小:姓名+号码(11点)其他(9点)字符间距(AV):号码(50)字符行距:住址(12点);身份证号码字体 OCR-B 10 BT 文字 华文细黑。

idcardgenerator's People

Contributors

airob0t avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

idcardgenerator's Issues

tip

能打印吗

能否自动寻找背景色

diff = [5, 30, 30]
gb = hsv[0, 0]
lower_blue = np.array(gb - diff)
upper_blue = np.array(gb + diff)
mask = cv2.inRange(hsv, lower_blue, upper_blue)

如何?

Icon 行报错, Python 2.7

这一行关于icon的会报错
root.iconbitmap(os.path.join(base_dir, 'ico.ico'))

Traceback (most recent call last):
File "idcardgenerator.py", line 156, in
root.iconbitmap(os.path.join(base_dir, 'ico.ico'))
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1702, in wm_iconbitmap
return self.tk.call('wm', 'iconbitmap', self._w, bitmap)
_tkinter.TclError: bitmap "usedres/ico.ico" not defined


目前的解决方法是注释掉....

关于项目打包

项目应该如何打包?能否将项目打包步骤讲解的再详细些呢?项目中也没用发现打包命令中的idcardgenerator.py文件
谢谢

empty.png存在问题

模板图中写的是“公民身份证号码”,但是实际身份证写的是“公民身份号码”,能不能修改一下模板图

点击生成没反应

win7系统
填完信息后,点击生成,选择照片之后没有生成身份证照片

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.