A lightweight Python library for simulating Chinese handwriting
Project description
Handright
A lightweight Python library for simulating Chinese handwriting
Tutorial | 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 handright
Quick Start
# coding: utf-8
from PIL import Image, ImageFont
from handright import Template, handwrite
text = "我能吞下玻璃而不伤身体。"
template = Template(
background=Image.new(mode="1", size=(1024, 2048), color=1),
font=ImageFont.truetype("path/to/my/font.ttf", size=100),
)
images = handwrite(text, template)
for im in images:
assert isinstance(im, Image.Image)
im.show()
更多信息请参阅Tutorial。
Join Us
扫码或点击链接加入Handright社区,关于Handright的使用问题请优先在社区中咨询:
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 handright-8.2.0.tar.gz.
File metadata
- Download URL: handright-8.2.0.tar.gz
- Upload date:
- Size: 12.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
644c02506b877c15a8f0fd9e7b884ef118fb8d50c034ef58e0392d01f71ab352
|
|
| MD5 |
776c167319f39915ff4cf5d91a29e9ce
|
|
| BLAKE2b-256 |
d6b03232ad249f8a627d38be39e4839803f9b8e8f428cf9f0fbaf69e66d42897
|
File details
Details for the file handright-8.2.0-py3-none-any.whl.
File metadata
- Download URL: handright-8.2.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aad7f7eb2539750ad7270cd160920258d252f0ba8216747eb48dbac95fb4fbf2
|
|
| MD5 |
63f90bbd553f5774a4c23d44783aaa28
|
|
| BLAKE2b-256 |
40001c5e1751c2b986b3408ef6df21c7c412d14de84cf5a7dc029774afae8a60
|