Python库生成Xebus身份证。

xebus-id-card-image-generator的Python项目详细描述


Xebus身份证生成器

Xebus ID Card Generator是用Python编写的命令行界面(CLI),用于生成Xebus ID卡的JPEG图像。在

此脚本生成的图像大小与ISO/IEC 7810 Identification cards ID-1(3 3⁄8 in×2 1⁄8 in,54 mm x 85.6 mm)的肖像比例相同。在

安装

Xebus ID Card Generator可以使用[pipenv]cod(https://github.com/pypa/pipenv)轻松安装:

$ pipenv --python 3.8 shell
$ pipenv install xebus-id-card-image-generator

注意:截至2020年10月,Python图像库(PIL)还不能与python3.9兼容。

执行

^{pr2}$

例如:

$ xidgen --card-type student --header-file lfiduras_logo.jpg --csv-file lfiduras-students.csv

用户可以通过传递参数name-format来指定身份证图像的文件名。ID卡文件名格式必须由字段名组成,才能生成此文件名。这些字段名必须用括号定义,每个字段名用下划线分隔。例如:

{id}_{first name}_{grade level}

注意:接受的字段名对应于CSV字段名。

CSV文件

传递给脚本的CSV文件必须包含与标题字段相对应的第一行,顺序如下:

  • #(可选):注册文件的标识
  • Card Type(可选):指定身份证的类型(driverguardiansecurityguard,或{})
  • Class Name(可选)
  • First Name(可选)
  • Full Name(必需)
  • Grade Level(可选):学生在该特定教育中所达到的年数
  • Grade Name(可选):这个等级的名字
  • Last Name(可选)

例如:

#First NameLast NameFull NameGrade LevelGrade Name
^{}CélineCAUNECéline Kim Anh CAUNE LÝ16Terminale
^{}AlineCAUNEAline Minh Anh CAUNE LÝ15Première
^{}ÉlineCAUNEÉline Xuân Anh CAUNE NGUYỄN2PS

可用字体

^{tb2}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Grails中集成javaapplet   动态设置片段时发生java错误   JavaSpringVelocity模板电子邮件?   SpringHateOAS中java自定义json输出   java wait()和notify()相关问题   正则表达式中的单词边界是什么?   使用外部库将项目部署到glassfish后发生java NoClassDefFoundError   java为什么在这里初始化ListNode两次?   java libGDX移动三维模型   java使线程等待另一个线程的执行   正则表达式如何在java中使用正则表达式解析给定字符串   java SWT ScrolledComposite在32768像素后切断画布生成的图像