ppflower / PyLf

A lightweight Python library for simulating Chinese handwriting

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyLf

License | Installation | API Reference | Release Notes | Contributing

PyLf是一个轻量级模仿中文手写的Python库,其通过在处理过程中大量引入随机性来模仿汉字书写。

Quickstart

from PIL import Image, ImageFont
from pylf import handwrite
from multiprocessing import freeze_support  # 非Windows用户可删除此行


def main():
    template = dict(
        background=Image.new(mode='RGB', size=(800, 1000), color='rgb(255, 255, 255)'),
        box=(100, 200, 700, 800),
        font=ImageFont.truetype("YOUR FONT PATH"),  # 填入您所使用字体文件的路径
        font_size=50,
    )
    text = "我能吞下玻璃而不伤身体。"
    images = handwrite(text, template)
    for image in images:
        image.show()


if __name__ == '__main__':
    freeze_support()  # 非Windows用户可删除此行
    main()

Examples

:以下某些图片中之所以缺少个别字,是因为所使用生成该图片的字体本身缺少这些字。

  • 《荷塘月色》

示例代码:examples/article.py

  • 《从百草园到三味书屋》

示例代码:examples/even_odd.py

More

About

A lightweight Python library for simulating Chinese handwriting

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 100.0%