Print a character sheet, write out every letter, number and symbol three times, and scan it at 600 DPI. A photo works too, and an iPad works noticeably better than a phone.
Hand the scan to ChatGPT with the prompt below. You get back TTF and OTF files, a specimen sheet in PNG and PDF, a full character map, a report of anything missing, and install instructions.
Three samples of each character is the part people skip. It's what keeps the natural irregularity in, instead of flattening you into another generic handwritten font.
I have attached a high-resolution 600 DPI scan of a handwriting template. It contains three clearly labeled samples of every uppercase letter, lowercase letter, number, punctuation mark, and symbol.
Create a production-quality black-and-white handwriting font from this source.
Font requirements:
See the full promptShow less
I have attached a high-resolution 600 DPI scan of a handwriting template. It contains three clearly labeled samples of every uppercase letter, lowercase letter, number, punctuation mark, and symbol.
Create a production-quality black-and-white handwriting font from this source.
Font requirements:
- Family name: [FONT NAME]
- Style: Regular
- Produce both TTF and OTF files.
- Preserve the personality and natural irregularity of my handwriting.
- Remove paper texture, shadows, guide lines, dust, stray marks, ink blobs, and scanning artifacts.
- Do not redesign the handwriting into a generic handwritten font.
- Use the strongest sample of each character as the primary glyph.
- If multiple clean samples are available, use the additional samples as OpenType stylistic or contextual alternates where practical.
- If a character is missing or ambiguous, identify it clearly. Do not invent a replacement without telling me.
Glyph construction:
- Convert every character into clean, scalable vector outlines.
- Smooth jagged contours and reduce unnecessary vector points.
- Preserve natural stroke variation while keeping the overall weight visually balanced.
- Clean rough endpoints and accidental overlaps.
- Keep counters open and readable at smaller sizes.
- Preserve natural character widths.
- Normalize cap height, x-height, baseline, ascenders, descenders, and punctuation placement.
- Apply optical overshoot to rounded characters where appropriate.
- Set optical side bearings for every glyph.
- Add useful kerning pairs, including uppercase pairs, uppercase-to-lowercase pairs, punctuation pairs, and number combinations.
Character coverage:
- Include all characters visibly provided in the template.
- Support the complete printable ASCII character set when source samples are available.
- Correctly map straight quotes, curly quotes, apostrophes, punctuation, currency symbols, mathematical symbols, brackets, braces, and slashes.
- Include a proper space character and sensible word spacing.
Quality assurance:
- Render uppercase, lowercase, numbers, punctuation, pangrams, common words, and difficult letter pairs.
- Test the font at 16, 24, 48, 96, and 144 points.
- Check for closed counters, distorted proportions, inconsistent baselines, clipping, excessive spacing, and missing glyphs.
- Validate the Unicode character map and required TTF and OTF font tables.
- Confirm that both files install and render correctly.
Deliver:
1. The finished TTF file.
2. The finished OTF file.
3. A specimen sheet in PNG and PDF formats.
4. A complete character-map sheet.
5. A report listing supported and missing characters.
6. Installation instructions.
7. A ZIP containing all deliverables.
Before finalizing, compare the rendered specimen against the source handwriting and correct any obvious extraction, spacing, proportion, or character-mapping problems.