OpenPecha / Requests

RFWs and RFCs for all OpenPecha repositories
0 stars 0 forks source link

RFC00139: Create the font using the existing glyphs we cropped #463

Open 10kalden opened 4 months ago

10kalden commented 4 months ago

RFC00139: Create the font using the existing glyphs we cropped

Named Concepts

Glyphs: A single representation of a character

Ligatures: A ligature refers to a special symbol formed by combining two or more letters into a single glyph

Font: The word font refers to a set of printable or displayable typography or text characters in a specific style and size.

fonttools: fontTools is a library for manipulating fonts, written in Python. The project includes the TTX tool, which can convert TrueType and OpenType fonts to and from an XML text format, which is also called TTX.

Numpy: NumPy is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.

Summary

Naming Convention:

Notes:

Reference: https://docs.google.com/presentation/d/1ZgEftxwdL8RQLqAAtO5AUALQw_Ol5gEAnxdSPhveKVA/edit?usp=sharing

Dependencies

fonttools, sgvwrite, numpy, jsonlines, PIL

Infrastructures

S3 bucket: All the glyph images and annotations are downloaded from the S3 bucket.

Design Illustrations

Work_flow_diagram

Justification

_This is a modification to the existing createfont tool There is a total of almost 100 glyphs for each character The script will randomly select 10 glyph images to be converted into font

Testing

TBD

Implementation Steps

Reviewed By

@ta4tsering