1 Star 6 Fork 3

华灯初上 / 手写字体转换

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
generator.py 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
崔德馥 提交于 2023-04-15 13:00 . 新增模板
from PIL import Image, ImageFont
from handright import Template, handwrite
import docx
def generate(text_file,ttf_file,template):
# 自动缩进排版,如果已在word里设置缩进可以注释本段
# indent_size控制缩进,file_path文档路径
word_num=34
def get_text(file_path, indent_size=4):
doc = docx.Document(file_path)
texts = []
indent = ' '*indent_size
for paragraph in doc.paragraphs:
text=indent+paragraph.text+'\n'
for i in range(len(text)//word_num+1):
# print(text[i*word_num:(i+1)*word_num])
texts.append(text[i*word_num:(i+1)*word_num])
return ''.join(texts)
# 根目录下的word文档
text = get_text(text_file)
print(text)
ttf_file = ttf_file
temp=template(ttf_file)
images = handwrite(text, temp)
for i, im in enumerate(images):
assert isinstance(im, Image.Image)
# im.show()
print('文件{}.jpg 已生成!'.format(i))
im.save('output/{}.png'.format(i)) # 生成的图片生成在当前目录下
# break
1
https://gitee.com/huadeng863/handwriting-font-conversion.git
git@gitee.com:huadeng863/handwriting-font-conversion.git
huadeng863
handwriting-font-conversion
手写字体转换
master

搜索帮助