# coding: utf-8
from PIL import Image, ImageFontfrom handright import Template, handwritetext = """
人间小苦瓜
"""template = Template(background=Image.new(mode="1", size=(900, 1000), color=1),font=ImageFont.truetype("C:/Windows/Fonts/simfang.ttf", size=100),line_spacing=150,fill=0,  # 字体“颜色”left_margin=100,top_margin=100,right_margin=100,bottom_margin=100,word_spacing=15,line_spacing_sigma=6,  # 行间距随机扰动font_size_sigma=20,  # 字体大小随机扰动word_spacing_sigma=3,  # 字间距随机扰动end_chars=",。",  # 防止特定字符因排版算法的自动换行而出现在行首perturb_x_sigma=4,  # 笔画横向偏移随机扰动perturb_y_sigma=4,  # 笔画纵向偏移随机扰动perturb_theta_sigma=0.05,  # 笔画旋转偏移随机扰动
)
images = handwrite(text, template)
for i, im in enumerate(images):assert isinstance(im, Image.Image)im.show()im.save("C:\Anaconda3\envs\py3.7\hr/{}.webp".format(i))

效果展示:

遇到的问题:

1.报错:OSError: cannot open resource

  font=ImageFont.truetype("C:/Windows/Fonts/simfang.ttf", size=100)

字体路径错误

解决办法:cmd运行cd C:\Windows\Fonts,找到自己电脑上的路径然后copy

2.报错:ModuleNotFoundError: No module named 'handright'

下载源码时,没有下载到我pycharm创建项目所在的文件夹

解决办法:应该把源码文件移到项目所在文件夹

python代码模拟 手写字体相关推荐

  1. 基于Python神经网络的手写字体识别

    本文将分享实现手写字体识别的神经网络实现,代码中有详细注释以及我自己的一些体会,希望能帮助到大家 (≧∇≦)/ ############################################ ...

  2. 机器学习之神经网络的公式推导与python代码(手写+pytorch)实现

    文章目录 前言 神经网络公式推导 参数定义 前向传播(forward) 反向传播(backward) 隐藏层和输出层的权重更新 输入层和隐藏层的权重更新 代码实现 python手写实现 pytorch ...

  3. 计算机视觉ch8 基于LeNet的手写字体识别

    文章目录 原理 LeNet的简单介绍 Minist数据集的特点 Python代码实现 原理 卷积神经网络参考:https://www.cnblogs.com/chensheng-zhou/p/6380 ...

  4. python手写字体程序_深度学习---手写字体识别程序分析(python)

    我想大部分程序员的第一个程序应该都是"hello world",在深度学习领域,这个"hello world"程序就是手写字体识别程序. 这次我们详细的分析下手 ...

  5. python手写代码面试_常见Python面试题—手写代码系列

    原标题:常见Python面试题-手写代码系列 1.如何反向迭代一个序列 #如果是一个list,最快的方法使用reverse tempList = [1,2,3,4] tempList.reverse( ...

  6. 基于模板匹配的手写字体数字识别-含Matlab代码

    目录 一.引言 二.系统知识的表示与组织 2.1 规则前提条件的描述 2.2 规则结论的表示 2.3 知识库的组织 三.手写字体数字识别算法流程 四.识别结果 五.参考文献 六.Matlab代码获取 ...

  7. python手写代码面试_常见Python面试题 — 手写代码系列

    原标题:常见Python面试题 - 手写代码系列 作者: Peace & Love 来自:https://blog.csdn.net/u013205877/article/details/77 ...

  8. python+tensorflow CNN卷积神经网络手写字体识别

    导入所需的库模块: import os import cv2 import numpy as np import tensorflow as tf2 import matplotlib.pyplot ...

  9. 识别手写字体app_我如何构建手写识别器并将其运送到App Store

    识别手写字体app 从构建卷积神经网络到将OCR部署到iOS (From constructing a Convolutional Neural Network to deploying an OCR ...

  10. python识别手写文字_如何快速使用Python神经网络识别手写字符?(文末福利)

    原标题:如何快速使用Python神经网络识别手写字符?(文末福利) 点击标题下[异步社区]可快速关注 在本文中,我们将进一步探讨一些使用Python神经网络识别手写字符非常有趣的想法.如果只是想了解神 ...

最新文章

  1. 区块链隐私:交易还是计算?
  2. 想获得50亿专项激励?关于穿山甲新星助推计划你必须了解的几件事
  3. pycharm安装scrapy失败_运行Scrapy程序时出现No module named win32api问题的解决思路和方法...
  4. javascript去掉字符串左右的空格
  5. freemarker 教程
  6. 2021中青杯数学建模C题 在线教学的分析与研究
  7. ECSHOP 模版文件里的编辑区域
  8. 用Docker构建LNMP环境(上)
  9. 微信公众平台开发教程第19篇-应用实例之人脸检测
  10. 容器编排技术 -- Kubernetes 架构
  11. a(n+1) = f[a(n)] 型递推数列的迭代作图(玩计算器玩出了问题)
  12. Android接入微信SDK如何处理WXEntryActivity
  13. VUE 中 keep-alive 的 --是什么-- 使用场景-- 作用-- 新增属性--动态组件--理解
  14. 三步实现自动注册工厂替代switch语句(c++)
  15. 修改android默认锁屏方式
  16. 在 Jupyter Notebook 中使用R语言
  17. 有感于Google退出中国
  18. mysql dba系统学习-数据库事务详解
  19. 安装finalshell 高级版(绿色版)
  20. 大旺中学2021年高考成绩查询,2021年肇庆中考分数线什么时候出来,查询入口公布时间规定...

热门文章

  1. 【毕业设计论文】(软件类专业)规范写作以及查重篇
  2. matlab接触封装,MATLAB如何解除封装
  3. python win32api键盘_python基于win32api实现键盘输入
  4. VOSviewer | (二)入门-分析web of science
  5. 计算机内录,如何电脑内部录音,介绍一款可以录制电脑内部声音的工具
  6. 菜鸟Spring Cloud入门教程
  7. eclipse java环境配置_Eclipse怎么配置运行环境?
  8. java 爬虫 抓取 网易云音乐
  9. 程序员必备14款生产力工具~
  10. DoIP诊断技术一点通