Skip to content

Repository files navigation

Handright

A lightweight Python library for simulating Chinese handwriting

released version python version license

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()

docker

# docker-compose.yaml
services:
    handright:
        image: sonmudocker/handright
        ports:
            - '5000:5000'
        networks:
            - custom
    
    handrightWeb:
        image: sonmudocker/handright_front
        ports: 
            - '5173:5173'
        depends_on:
            - handright
        networks:
            - custom


network:
    custom:


更多信息请参阅Tutorial

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages