HandWrite v1.0 开源免费手写生成器,完成一些无用的手写作业任务

查看 47|回复 4
作者:zzhaoxue   
使用 PyQt5 编写的手写字生成器,旨在完成一些无用的手写作业任务 本项目提供了丰富的参数设置,以满足您在生成手写字时的个性化需求
功能介绍
  • 纸张设置:可自定义纸张宽度和高度
  • 字体选择:支持多种字体选择
  • 字体大小:可自由调整字体大小
  • 行距字距:提供行距和字距调整功能
  • 留白设置:可分别设置上下左右留白
  • 颜色选择:支持自定义字体颜色、背景颜色、透明色(transparent)和白色(white)
  • 输入文本框:方便输入需要生成的文字内容
  • 扰动设置:包括行间距扰动、字体大小扰动、字间距扰动、横向笔画扰动、纵向笔画扰动和旋转笔划扰动,以模拟手写字体的自然特点
    [color=var(--color-accent-fg)]使用说明
  • 界面如下



    image.png (58.67 KB, 下载次数: 0)
    下载附件
    界面
    2023-6-5 20:23 上传

  • (1 和 2)是纸张大小的宽度和高度,可以根据实际情况确定,接下来会有例子进行讲解
    (3) 背景色选择透明色可以更方便的将输出文件覆盖在其他图片上进行打印
    (4) 如果文本过长会被自动切分为多个页面, 这里可以选择页码进行预览
    (5) 这里可以选择渲染精度,倍率越高,输出的文件越清晰,但是渲染速度会变慢(PNG)
    (6) 按下export进行导出,默认导出到当前文件夹output目录下
  • 其他字体 默认字体文件夹在当前目录的ttf_library文件夹下,可以自行添加字体文件,但是字体文件必须是.ttf格式的,字体文件夹不能为空!
  • 使用例子



    image.png (54.98 KB, 下载次数: 0)
    下载附件
    2023-6-5 20:24 上传

    截图后,外围绿色方框为宽度和高度,可以用工具测量距离
    (1, 2, 3, 4)为上下左右留白 两根黑线之间为行距,两个字之间的距离为字距, 字体大小为粉色方框处 字体大小不能超过行距否则会报错
    扰动设为0,可以得到一个比较整齐的手写字体,例:


    image.png (166.45 KB, 下载次数: 0)
    下载附件
    2023-6-5 20:25 上传

    扰动设为较大,可以得到一个比较潦草的手写字体,例:


    image.png (166.79 KB, 下载次数: 0)
    下载附件
    2023-6-5 20:27 上传

    [backcolor=var(--color-canvas-default)]实际情况可根据实际需求进行调整
    [backcolor=var(--color-canvas-default)]
    [backcolor=var(--color-canvas-default)]缺点:不能设置背景,需要手动。
    [backcolor=var(--color-canvas-default)]下载地址:
    https://xauthub.lanzouk.com/b01kw60ej[backcolor=var(--color-canvas-default)]
    [color=] 密码:anml
    Github:
    https://github.com/kivvi3412/HandWrite

    字体, 行距

  • skymoon   

    感谢分享
    zjtwxws   

    感谢分享
    tianjin555   

    可以试用一下看效果。
    skzhaixing   

    偷懒神器
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部