# idg **Repository Path**: goshark/idg ## Basic Information - **Project Name**: idg - **Description**: 基于go实现的身份证正反面图像合成工具。 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-04-16 - **Last Updated**: 2022-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # idg #### 介绍 基于go实现的身份证正反面图像合成工具。 #### 软件流程 1. 启动 ```idg``` 进程 2. 用户准备二代证数据,存储于 ```idg_data.toml``` 3. 用户创建文件 ```idg_start.toml``` ,空文件即可 4. ```idg``` 检测到 ```idg_start.toml``` 文件创建 5. ```idg``` 读取 ```idg_data.toml``` 中的数据并进行图片合成 6. 图片合成时的字段位置、大小、字间距、合成图像的存储路径等配置参数,存储于 ```idg.toml``` 7. 图片合成完毕后,```idg``` 删除 ```idg_start.toml``` 8. 用户检测到 ```idg_start.toml``` 文件被删除,表明合成结束,可以读取合成后的图像 9. ```idg``` 继续检测 ```idg_start.toml``` 文件创建,等待新的合成请求 10. 用户自行控制 ```idg_data.toml``` 文件的更新、删除等逻辑 #### 文件清单 - ```font/``` 身份证字体 - ```pic/``` 身份证正反面图像模板 - ```idg_data.toml``` 用户的二代证数据 - ```idg_start.toml``` 开始合成的标志文件 - ```idg.go``` 程序代码 - ```idg.toml``` 配置参数