# 中国车牌模拟生成器 基于 GA36-2018《中华人民共和国机动车号牌》规范的中国车牌图片生成工具。 ## 支持类型 | 底板参数 | 类型 | 底色 | 字符色 | 尺寸 | 说明 | |----------|------|------|--------|------|------| | `yellow` | 大型汽车 | 黄 | 黑 | 440×140 | 7位,普通大型客/货车 | | `yellow` | 教练车 | 黄 | 黑 | 440×140 | 7位,末位"学"字 | | `white` | 警用汽车 | 白 | 黑("警"红) | 440×140 | 7位,末位"警"字红色 | | `white_army` | 军队/武警 | 白 | 黑 | 440×140 | 7位,首位为规范军车字母 | | `black` | 港澳入出境 | 黑 | 白 | 440×140 | 7位,末位"港"/"澳" | | `black` | 领馆(旧版) | 黑 | 白("领"红) | 440×140 | 7位,省A·XXXX领 | | `black` | 领馆(新版) | 黑 | 白 | 440×140 | 7位,省XXX·XX领 | | `black_shi` | 使馆(旧版) | 黑 | 白("使"红) | 440×140 | 7位,使XXX·XXX | | `black_shi` | 使馆(新版) | 黑 | 白 | 440×140 | 7位,XXX·XXX使 | | `green_truck` | 大型新能源 | 黄绿双拼 | 黑 | 480×140 | 8位,大型新能源客车/货车 | > 已移除:蓝牌(小型汽车)、小型新能源(green_car)、挂车双层 ## 安装 ```bash pip install opencv-python numpy tqdm ``` ## 使用 ### 批量随机生成 ```bash python generate_multi_plate.py --number 100 --save-adr output ``` 每类等概率随机抽取,号码格式自动匹配底板颜色。 ### 指定车牌生成 ```bash python generate_special_plate.py --plate-number 京A12345 --bg-color yellow ``` | 参数 | 说明 | 默认值 | |------|------|--------| | `--plate-number` | 车牌号码 | `云999999` | | `--bg-color` | 底板颜色 | `blue` | | `--double` | 是否双层(已废弃) | `False` | ## 军车字母规范 首位从以下 8 个字母中选取,符合 2013/2019 式军用号牌: | 字母 | 单位 | |------|------| | V | 中央军委 | | L | 陆军 | | H | 海军 | | K | 空军 | | J | 火箭军 | | Z | 战略支援部队 | | B | 联勤保障部队 | | W | 武警 | ## 使领馆新旧版本 | 版本 | 使馆格式 | 领馆格式 | 红字 | |------|----------|----------|------| | 旧版 (≤2017.1.9) | `使XXX·XXX` | `省A·XXXX领` | 使/领为红色 | | 新版 (2017.1.9~) | `XXX·XXX使` | `省XXX·XX领` | 使/领为白色 | ## 文件结构 ``` ├── generate_multi_plate.py # 核心类 + 批量随机生成 ├── generate_special_plate.py # 指定号码生成单张 ├── plate_number.py # 字符集 + 各类号牌号码函数 ├── plate_model/ # 底板模板图片 ├── font_model/ # 字符字体图片 └── LP_Standard.md # GA36-2018 号牌标准文档 ```