handwriting-web  by 14790897

Simulate handwritten text with a versatile web tool

Created 2 years ago
538 stars

Top 59.1% on SourcePulse

GitHubView on GitHub
Project Summary

This web application generates realistic simulated handwriting images from text, targeting users needing custom handwritten visuals. It offers extensive customization and straightforward deployment, enabling quick creation of personalized, distinct handwriting outputs.

How It Works

The project provides a web interface for text input and parameter configuration. A backend service applies user-defined fonts, backgrounds, and stylistic adjustments (margins, jitter, ink variations, smudges). It extracts text from PDF/DOCS, offers real-time preview, and generates final images as batch ZIP downloads or one-click PDF exports.

Quick Start & Requirements

  • Docker: Clone and run docker-compose up -d (port 2345). Place custom fonts in ttf_files/. CPU limits are configurable.
  • Local: Requires Python 3.8-3.13 (3.10/3.11 recommended) and Node.js 14.x+. VS Code tasks (Ctrl+Shift+B) automate setup. Manual setup involves installing backend (pip install -r requirements.txt) and frontend (npm install) dependencies, then running python app.py (backend, port 5005) and npm run serve (frontend, port 8080).
  • Links: Website: https://handwrite.14790897.xyz, Video: https://www.bilibili.com/video/BV1DM4y1W7fp/

Highlighted Details

  • Supports text extraction from PDF and DOC files.
  • Offers deep customization of handwriting appearance (margins, jitter, ink depth, smudges).
  • Features a real-time preview pane.
  • Enables batch image generation with ZIP download and one-click PDF export.
  • Allows users to upload custom TrueType fonts (TTF) for unique styles.

Maintenance & Community

The project shows active development, with recent notes addressing technical challenges and a to-do list for enhancements like WebSocket integration and request queuing. Community discussion occurs via a Telegram group (https://t.me/+zFImOziSNullOTE1).

Licensing & Compatibility

The project's README does not explicitly state a software license. This absence requires clarification regarding usage rights, particularly for commercial applications or derivative works.

Limitations & Caveats

Application experiences request timeouts (504/524 errors) with Cloudflare (100s limit) for large text volumes. Past issues with disk space from incomplete log cleanup were noted. Current request handling may drop requests under load; queuing is planned.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
8 stars in the last 30 days

Explore Similar Projects

Starred by Shengjia Zhao Shengjia Zhao(Chief Scientist at Meta Superintelligence Lab), Edward Sun Edward Sun(Research Scientist at Meta Superintelligence Lab), and
7 more.

glide-text2im by openai

0%
4k
Text-conditional image synthesis model from research paper
Created 4 years ago
Updated 1 year ago
Starred by Dan Abramov Dan Abramov(Core Contributor to React; Coauthor of Redux, Create React App), Patrick von Platen Patrick von Platen(Author of Hugging Face Diffusers; Research Engineer at Mistral), and
57 more.

stable-diffusion by CompVis

0.3%
73k
Latent text-to-image diffusion model
Created 3 years ago
Updated 1 year ago
Feedback? Help us improve.