Font Annotator |
Home | Project Documentation | Mailing Lists | Site Map |
The Handbook build process, the Translib library and the Translation Manager tool rely on a simple annotation scheme in order to use arbitrary TTF, Type1 and other kinds of fonts for Indian script rendering on platforms that lack support for ``native'' indian language rendering.
The process of annotating a given font is currently manual and quite time-consuming. This tool provides a GUI front-end that can help automate many of the manual tasks.
Status | Source Tree | Download | Developers |
---|---|---|---|
Awaiting an owner | Not available | Unreleased |
Given a font with an arbitrary internal encoding scheme, the tool will help the user name and classify the individual glyphs into glyph ``classes'' (e.g. consonants, vowels, vowel marks etc). Given these classes and certain built-in (script-specific) heuristics, the tool will generate all the possible combinations of glyphs (graphemes) and present to the user for review. The tool will allow the user to correct the position of the individual components of a complex grapheme in order to correct errors in the font.
The font annotator tool is to be implemented using Python and Tkinter (Python's GUI toolkit) to maximise its cross-platform portability. The specifics of font handling will be delegated to the FreeType library.
The Translib library's design document is a good starting point for the required information.
Experience with Python and Tkinter based GUI programming. Familiarity with the FreeType library would be of help.
None.
1 month for an experienced developer.
No owner at present. Please join up.
This is a good introductory project for person wishing to learn GUI programming using Python.
Copyright © 2001--2009 The Indic-Computing Project. Contact: jkoshy |
View document revision history |