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第三方库


热门话题
如何使用外部java程序在minecraft中移动minecraft角色的相机   java输出文本文件中的变量   java LazyLoadingException在我尝试从多通关系获取对象时出现   java json rest API的错误:ClassCastException:org。json。无法将JSONObject强制转换为组织。json。杰索纳雷   java BigInteger。C中的intValue()等价物#   java大写所有字符,但不包括带引号字符串中的字符   java获取特殊字符   javascript为什么Selenium中的所有getX()调用都需要这么长时间?   rabbitmq rabbitmq java客户端并行消费   如何使用selenium Java在popover窗口中提取文本   对象在java中构造一类对象   java Room数据库未实现   json JSONObject可以使用java保存大的格式化双值吗?   有时限的旅行推销员   java HttpsURLConnection openConnection查询   java无法使用Spring@Entity注释创建MySQL表   lambda Java 8仅映射到值类型集合   java提供OSGi服务而不实现接口   java单个对象重写对象数组,不确定原因