admin 管理员组文章数量: 1087652
Python 手写字转换
兔年第一天!
说什么花好月圆人亦寿,山河万里几多愁。 胡儿铁骑豺狼寇,他那里饮马黄河血染流。 尝胆卧薪全忍受,从来强项不低头。 思悠悠来恨悠悠,故国月明在哪一州。
效果如下:
代码如下:
from PIL import Image, ImageFont
from handright import Template, handwritetext = "说什么花好月圆人亦寿,山河万里几多愁。\
胡儿铁骑豺狼寇,他那里饮马黄河血染流。\
尝胆卧薪全忍受,从来强项不低头。\
思悠悠来恨悠悠,故国月明在哪一州。"path = "C:/Users/LX/AppData/Local/Microsoft/Windows/Fonts/lyy.ttf"##<代码仿于网络>template = Template(background=Image.new(mode="1",size=(500,1000),color=1),#color 默认为黑色 似乎没有什么影响 可能是编译器配置问题font=ImageFont.truetype(path,size=40),line_spacing=45,#行间距fill=0,#字体“颜色”#似乎只能为零 可能是编译器问题left_margin=100,#左页边距top_margin=100,#上页边距right_margin=100,#右页边距bottom_margin=100,#下页边距word_spacing=5,#字间距line_spacing_sigma=0.01,#行间距随机扰动font_size_sigma=0.01,#字体大小随机扰动word_spacing_sigma=0.01,#字间距随机扰动end_chars=",。",#拒绝将这些字符写在行首perturb_x_sigma=0.01,#笔画横向偏移随机扰动perturb_y_sigma=0.01,#笔画纵向偏移随机扰动perturb_theta_sigma=0.01,#笔画旋转偏移随机扰动)
) images = handwrite(text, template)
for i,im in enumerate(images):assert isinstance(im,Image.Image)im.show()im.save("0.jpg")
path 指向一个ttf文件 Windows一般保存在 Local/Microsoft/Windows/Fonts里
你也可以写自己的ttf文件
余下的均是例子
本文标签: Python 手写字转换
版权声明:本文标题:Python 手写字转换 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1687331878a90476.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论