A lightweight Python library for simulating Chinese handwriting
Project description
PyLf
A lightweight Python library for simulating Chinese handwriting
Tutorial | Examples | Release Notes | Contributing
Vision
Reveal the nature of Chinese handwriting and use it to implement beautiful, simple and easy-to-use interfaces.
Algorithm
首先,在水平位置、竖直位置和字体大小三个自由度上,对每个字的整体做随机扰动。随后,在水平位置、竖直位置和旋转角度三个自由度上,对每个字的每个笔画做随机扰动。
Installation
pip install pylf
Quick Start
from PIL import Image, ImageFont
from pylf import Template, handwrite
text = "我能吞下玻璃而不伤身体。"
template = Template(
background=Image.new(mode="1", size=(1024, 2048), color=1),
font_size=100,
font=ImageFont.truetype("path/to/my/font.ttf"),
)
for image in handwrite(text, template):
image.show()
更多信息请参阅Tutorial。
Gallery
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pylf-4.1.0.tar.gz.
File metadata
- Download URL: pylf-4.1.0.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
374f7a60ad6cc3d3364943136b8849ee098d0b57fe3606b790c7bd7f23beb706
|
|
| MD5 |
7327654cdda314a4243d0ae9ebd84cc2
|
|
| BLAKE2b-256 |
c493f8ff782d796c49862981f72597fd2b67dc19898a3c6c11b04c294ccf489f
|
File details
Details for the file pylf-4.1.0-py3-none-any.whl.
File metadata
- Download URL: pylf-4.1.0-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbf8a637d40590dbc1edcabe8bea7bf267a7f2fd661db162401c976cd308a887
|
|
| MD5 |
9b960d4686ca7b28bade41b57c29ff87
|
|
| BLAKE2b-256 |
ed247aa2c2f172efde752907291315c7423a2339552cdf15108a45be9f883f26
|