draw-your-font

Featured

Turn a photo of handwriting into a real installable font (TTF/WOFF/WOFF2). Use when the user shares a photo of handwritten letters and wants a font, asks to "make my font", "handwriting font", "turn my handwriting into a font", "font from this photo/image", asks for a handwriting font template, or wants to refine a font made earlier (smoother, thicker, fix a letter). Not for choosing, recommending, or identifying existing fonts - only for creating a font from the user's own handwriting.

Data & Documents 767 stars 71 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
96
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# draw-your-font Photo of handwritten letters in → installable font out. You do the seeing (find and label letters, judge quality); the CLI does all geometry (trace, metrics, font assembly). Never edit SVG paths or coordinates yourself. ## Setup (once per session) Run `node <skill-dir>/scripts/resolve-cli.js` once. It prints the CLI invocation to use (e.g. `node /abs/path/src/cli.js`). Substitute that printed command wherever the examples below show `$DYF` - shell variables do not persist between tool calls, so paste the real command each time. If it errors, run `npm install` where it tells you (or `npm i -g draw-your-font`) and retry. Requires Node ≥ 18. Everything runs locally; nothing is uploaded. ## Decide the flow - **User has no photo yet** → offer the template: print, write, photograph. - **User shares photo(s) of handwriting** → main flow below. - **User pasted an image but there is no file path** → you can see it, but the CLI needs a file. Ask them to drag the image file into the terminal (that inserts its path) or give the path directly. Do not proceed from memory. - **User wants changes to a font built this session** → Refine section. ## Template flow (best quality) ```bash $DYF template -o template.pdf --charset minimal # or: spanish ``` Tell the user: print it, write one character per box with a dark pen (0.5 mm+), keep the letter sitting on the solid line, then photograph each page from above in good light and share the file paths. The grid prints...

Details

Author
danilo-znamerovszkij
Repository
danilo-znamerovszkij/draw-your-font
Created
1 months ago
Last Updated
1 months ago
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

draw-your-font

Turn a handwriting photo into an installable TTF font.

244,407 Updated today
NousResearch
Web & Frontend Listed

sketchloop

Draw a hand-drawn-style diagram from a description and render it to an actual PNG: flowcharts, architecture, sequence/ER diagrams, graphs, mind maps, box-and-arrow layouts. Authors a D2 text file, renders it via a bundled script to a sketchy hand-drawn PNG offline (no browser), then reads the image back and fixes the diagram. Use when the user wants to draw, sketch, diagram, visualize, or "make a hand-drawn diagram" of something, or mentions D2 or a .d2 file.

3 Updated 1 months ago
alexander-posztos
Web & Frontend Listed

vbt-font-emulator

Emulate a typeface from a reference screenshot and generate production SVG wordmarks/typography for websites, slides, and posters. Use when the user shares a font/type/lettering/typography reference image and wants text written in that style, or asks to "emulate this font", "write X in this type", "make a wordmark like this", "recreate this lettering as SVG", "custom type from this screenshot", or wants new words added to a previously emulated style. Draws ORIGINAL vector letterforms capturing the reference's DNA (never traces, never pirates the font), assembles words via the bundled engine + glyph libraries, and verifies every render visually before delivery. NOT for choosing/installing existing fonts, full UI builds (vbt-ui-builder-from-dtp), or general design-taste decoding without a type deliverable (vbt-design-taste-profile).

0 Updated 1 weeks ago
vb-tyagi