Skip to main content

PyLf

A lightweight Python library for simulating Chinese handwriting

released version python version license build status downloads

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pylf-4.0.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

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

Hashes for pylf-4.0.0.tar.gz
Algorithm Hash digest
SHA256 9cb0aa5bb36c870734ab636afbaa9c707a079144e6b27421d03a782e03a2a802
MD5 0b8758555a4e606af18f8b6c8c9be44c
BLAKE2b-256 390e880cd97a301d012ee2b97e803341bcf26bd992a7d04473cd3f46384e23f2

See more details on using hashes here.

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

Hashes for pylf-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d889b75d50e828bef54a2670e0c7aaefa02d4da7028e15c406224e3636b43eb7
MD5 95fa45d481aa978eef89c444791c4732
BLAKE2b-256 5a4efc8842efda3d708fe9230d093fd04156311d9f622db4921199c15d61ad82

See more details on using hashes here.

Release history Release notifications | RSS feed

4.1.0

2 files

This release

4.0.0 This release

2 files

3.4.0

2 files

3.3.2

2 files

3.3.1

2 files

3.3.0

2 files

3.2.3

2 files

3.2.2

2 files

3.2.1

2 files

3.2.0

2 files

3.1.0

2 files

3.0.0

2 files

2.1.0

2 files

2.0.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.4

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page