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 *
text = "我能吞下玻璃而不伤身体。"
template = Template(
background=Image.new(mode="1", size=(1024, 2048), color=1),
line_spacing=150,
font_size=100,
font=ImageFont.truetype("path/to/my/font.ttf"),
)
for image in handwrite(text, template):
image.show()
更多信息请参阅Tutorial。
Gallery
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pylf-4.0.0.tar.gz
(11.8 kB
view details)
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
pylf-4.0.0-py3-none-any.whl
(11.4 kB
view details)
File details
Details for the file pylf-4.0.0.tar.gz.
File metadata
- Download URL: pylf-4.0.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 |
9cb0aa5bb36c870734ab636afbaa9c707a079144e6b27421d03a782e03a2a802
|
|
| MD5 |
0b8758555a4e606af18f8b6c8c9be44c
|
|
| BLAKE2b-256 |
390e880cd97a301d012ee2b97e803341bcf26bd992a7d04473cd3f46384e23f2
|
File details
Details for the file pylf-4.0.0-py3-none-any.whl.
File metadata
- Download URL: pylf-4.0.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 |
d889b75d50e828bef54a2670e0c7aaefa02d4da7028e15c406224e3636b43eb7
|
|
| MD5 |
95fa45d481aa978eef89c444791c4732
|
|
| BLAKE2b-256 |
5a4efc8842efda3d708fe9230d093fd04156311d9f622db4921199c15d61ad82
|