# HandwritingFontGeneration **Repository Path**: Nine-Pascal/handwriting-font-generation ## Basic Information - **Project Name**: HandwritingFontGeneration - **Description**: 自动生成手写字体的图片 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2021-01-24 - **Last Updated**: 2024-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README # 说明 - 扩展包安装可以参照文件 `requirements.txt` 内包信息安装 - 相应的包版本对应的文件已经放在仓库根目录下 # 功能 - 普通的手写字体通过程序生成具有一定随机性的字体 - 增加了签名功能,在第一张图片上附带有作者信息 - 图片生成后会自动合成为 PDF 文件以供打印等需求 ## 配置等信息 - 将压缩包 `HandwritingFontGeneration` 解压 - 解压后在文件夹 `HandwritingFontGeneration` 内找到 `main.exe` 并双击运行 - 运行后在桌面找到文件夹 `HandwritingFontGeneration`,将字体文件复制到此文件夹内 - 将字体文件重命名为处理后字体的大小,后缀名 `.ttf` 则保持不变 -> `字体大小.ttf` - 将待处理文本复制到文件夹 `HandwritingFontGeneration` 内的 `DocName.txt` 中,可先将下方文本复制进去调试,文本文档 `DocName.txt` 不用也不能进行除复制外的任何操作,当然如果使用纯文本编辑器就当我没说。 - 将 `DocName.txt` 重命名为 `班级姓名学号.txt` ``` 示例文本,标题可直接替换本行,前面可空一定量来达到空四格的目的 四空格段落1 五空格段落2 六空格段落3 七空格段落4 八空格段落5 首行空格因字体不同会有些微变化,一般在5-8之间,小新XXX部分会有10多个空格/。! ``` ## 运行 macOS:打开终端并将 `手写字体生成` 拖入终端中,回车即可运行 Windows:双击 `手写字体生成.exe` 即可运行,需注意杀删 ## 生成的文件 - 按序号排列的后缀名为 `.png` 的图片文件,如需 PS 等后期处理可以使用此文件 - 生成的图片按顺序排列,第一张图片会附带作者信息并重命名为`0.png` - 图片最后会合成文件名为 `NewPdf.pdf` 的 PDF 文件,如需打印可以使用此文件 ## 一些小问题 ### 对于原文本 - 可先使用示例文本后运行程序查看效果,进行字体的选择以及字体的大小等。 - 如果字体里面没包含数字和英文,建议重新搜索一篇防止造成无法预料的后果。 - 一定要注意文章里面是否有英文的逗号、引号句号等等!!! - 生成的文章出现小框框,大抵是因为字体内没有这个中文,可以考虑更换字体或者更换文字。 - 如果实在找不到字体 -> [手写字体百度盘链接](https://pan.baidu.com/s/1w76w9jOVXg3j8DbfdLiyeA) (提取码tj8d) ### 程序BUG - 如果无法在桌面新建文件夹,可能是路径内包含 `\` 或者中文(比如用户名),也有可能是程序没有权限 - 提示本程序会对电脑操作是一句废话,不读取怎么生成文件 - 担心携带病毒等可以到 [GITEE](www.giuhub.com) 或者 [GitHub]() 上查看源码 ## 版权申明信息 [LICENSE](LICENSE)