-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
教程:从手写字体到A4纸打印(GPU篇) #78
Comments
太强了 收下我的膝盖,已置顶! |
感谢大佬捧场 只是做了一些微不足道的举手之劳 |
不胜荣幸 乐意至极 |
太强了! |
已更新,增加了Practical Application章节! |
可以看下这个issue#59 ,里面有你想了解的东西,背景噪声的影响还是比较大的。 |
希望教程可以帮助到更多的人 |
你好,可以提供一下你做好的这数据集吗,我想做一下测试看程序有没有问题 |
大佬强啊,学习下,回去改改我的教程(这段时间忙着做大模型没时间看这个仓库 |
我直接用了Windows自带的画图,画布调成300*300,触屏写的(我华为电脑有触屏)
效果还挺可以 |
我整理了一下步骤,如果没有GPU想用cpu跑的朋友可以看看我的这篇cpu版教程 #56 |
大佬在图片转ttf的那块能不能更详细的讲下🙏 |
已经很详细了 不过是png转svg再导入fontforge字体生成软件而已 没有什么需要特别注意的地方倒是 |
Part4那好像没看太懂,能不能分享下具体步骤,谢谢 |
這位已經寫得很詳細了,不然你可以點進專案裡也有我寫的 readme 可以實踐一下。 |
想知道您那邊遇到不成功是哪裡沒安裝好呢?照理來說執行 npm install 就可以下載所有所需套件並正確生成字型的 svg 檔案了。另外也想請問您方便提供您的手寫數據圖像嗎?我想自行做個測試,謝謝! |
好的,我一会试试。我把图像都打包在这了 |
1.zip |
好的,我要等到周末回到家才能发,我现在还在学校,数据在家里的电脑上(哭 |
谢谢大佬做的ttf哈,已经用上了 |
iPad端用Procreate写效果挺好的,然后用white背景输出,转到Notability里转为墨迹,就可以针对某些字精修了 |
大佬,能发下手写的图片,以及生成的效果吗? 我用的是iPad 以及Apple Notes 中的第三只笔(书写时笔画宽度不变),笔画宽度选了最细,但生成的结果,虽然不再是狂草,但与输入的风格差异仍然非常大。 |
您好,请问使用user_generate.py之后得到的模仿图片没有自己的书写风格是怎么回事呢?自己试了不同的风格样本,但是最后生成的图片都是一样的。确认风格样本和检查点文件路径都是正确的,运行也没有报错。希望能得到您的解答,非常感谢。 |
2 similar comments
感谢感谢,依赖库的安装太重要啦 |
请问第五步和第六步有啥区别?第五步生成的ttf字体怎么用到第六步里边呢?第六步的手写字体生成器也会生成手写字体 |
我的 png2ttf 程式如果有遇到問題的話可以去看一下置頂的 issue,基本上照著操作就可以了!謝謝各位的反饋。 |
你这华为电脑是matebook16s i9-12900h的吧(几个月前似乎沟通过),能请教一下什么姿势咋写的吗,我始终找不到个好姿势 |
@fatinghenji 此项目里的其它issue里提过了,和画笔的粗细可能有关,你可以看看同页面这位大佬总结出来的规律:
|
Part1.手写训练集
推荐使用Sai2
先更改Sai2手写笔按键设置 把按键改成激活橡皮擦
根据图片进行设置 尤其左边要关闭笔压(无笔压) 推荐配置如下
然后写30-50个字 尽量让字在正中央 并保存为png或jpg到文件夹内
Note
有一个叫富士通Fujitsu Q506/Q507/Q508的工业平板支持wacom手写笔 用于手写效果不错 本文的手写体数据集来源于该设备
还有同类的设备Q508和Q507 性能基本一致 但是Q508市面上并未有对应的键盘可以购买
更多有关Q508平板的内容可以查看酷安帖子https://www.coolapk.com/feed/51879006
较为推荐Q507设备 和键盘搭配的使用体验较为不错 不过性能所限 只能轻办公和视频
配置1为:英特尔X5-z8550 2G或4G运行内存 64GB硬盘
配置2为:英特尔X7-z8700 2G或4G运行内存 64GB硬盘
内存和硬盘都是板载 增加容量比较困难 需要热风枪换存储芯片
闲鱼市场价RMB250-300左右
Part2.环境准备
以WSL2-Ubuntu 20.04.06LTS为例
#推荐使用python3.8 conda update conda conda create -n pytorch python=3.8
安装完毕后重启一次终端 以刷新配置 重启后显示为
启动名为pytorch虚拟conda环境 推荐在pytorch虚拟conda环境下进行操作
conda配置和修改
#conda修改源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/ conda config --set show_channel_urls yes
安装pytorch
下载SDT-master
git clone https://github.com/dailenson/SDT cd SDT-master
安装SDT-master所需依赖
下载checkpoint模型
https://www.123pan.com/s/TmBBjv-xDlaH.html
下载pkl文件
https://chengtx.lanpw.com/iDQqn1m7vyqh 密码:5qvj
完成后目录结构
Part3.模型训练
创建style_samples并把手写图片放入
azuma@seren-PC:~/SDT-master$ mkdir style_samples
假设checkpoint-iter199999.pth放置在checkpoint文件夹
手写图片在style_samples文件夹
完成后目录结果如下
运行训练命令
完成后目录如下
Part4.生成图处理
使用打包字體說明書https://github.com/chiaoooo/PngToTTF
pico文件夹中即为生成好的svg
Part5.TTF字体生成
安装FontForge 并在FontForge目录下创建一个SVG目录 并把生成好的svg放进去
运行脚本
会弹出一些报错 大多能用 有空的话会把这一步优化一下
最后生成字体即可
Part6.手写模拟生成
下载Release:https://github.com/kivvi3412/HandWrite
如果需要打印在A4纸上 推荐参数如下
设置如图所示
打印效果如下
The text was updated successfully, but these errors were encountered: