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
(可选):指定身份证的类型(driver
,guardian
,securityguard
,或{}) Class Name
(可选)First Name
(可选)Full Name
(必需)Grade Level
(可选):学生在该特定教育中所达到的年数Grade Name
(可选):这个等级的名字Last Name
(可选)
例如:
# | First Name | Last Name | Full Name | Grade Level | Grade Name |
---|---|---|---|---|---|
^{ | Céline | CAUNE | Céline Kim Anh CAUNE LÝ | 16 | Terminale |
^{ | Aline | CAUNE | Aline Minh Anh CAUNE LÝ | 15 | Première |
^{ | Éline | CAUNE | Éline Xuân Anh CAUNE NGUYỄN | 2 | PS |
可用字体
^{tb2}$- 项目
标签: