GithubHelp home page GithubHelp logo

xiamuguizhi / idcard_generator- Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bzsome/idcard_generator

40.0 0.0 22.0 13.15 MB

身份证图片生成工具-仅供学习交流。已打包Maocs app和Windows exe,可直接下载使用

Batchfile 0.21% Python 99.79%

idcard_generator-'s Introduction

身份证图片构造器 idcard_generator

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

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

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

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

直接下载程序

运行效果图

  • 程序主界面(windows)

程序运行图windows

  • 程序主界面(Macos)

程序运行图macos

  • 生成结果示例

生成结果图

更新记录:

  • 自动改变头像大小
  • 自动从纯色背景中抠图
  • 随机生成身份信息(姓名,出生日期,身份证号)
  • 固定依赖版本(防止高版本不兼容)
  • 生成图片时显示处理弹窗

软件环境

  • numpy
  • pillow
  • opencv

源码安装

pip install idcard_generator -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
python main.py

打包程序

  • 安装pyinstaller

pip install pyinstaller

  • Mac打包(打包成Mac app)

方法一(使用venv模式需要手动指定paths):

pyinstaller -i asserts/ico.icns --windowed --clean --noconfirm --onefile --add-data ./asserts:./asserts --paths /Users/chao/PycharmProjects/idcard_generator/venv/lib/python3.7/site-packages main.py

方法二(通过pathex指定依赖模块路径):

pyinstaller main.spec

  • Windows打包

pyinstaller -i asserts/ico.ico --windowed --clean --noconfirm --onefile --add-data "asserts;asserts" main.py

  • Windows打包(控制台输出日志)

pyinstaller -i asserts/ico.ico -c --clean --noconfirm --onefile --add-data "asserts;asserts" main.py

参照标准:

  • 正面

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

  • 背面

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

idcard_generator-'s People

Contributors

bzsome 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

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.