Skip to content

Strips tx output into a format as required in GlyphOrderAndAliasDB file.

License

Notifications You must be signed in to change notification settings

xconsau/tx2goadb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TX to GlyphOrderAndAliasDB

tx2goadb is a small script for stripping raw dump data of the tx tool of AFDKO. This script was created to generate a format as required in GlyphOrderAndAliasDB file for adding OpenType features to a font file.

The AFDKO is a set of tools for building OpenType font files from PostScript and TrueType font data.

Usage

  • Make sure you are in the virtual environment of AFDKO:

    • macOS & Linux

        source afdko_env/bin/activate
      
    • Windows

        afdko_env\Scripts\activate.bat
      
  • Extract glyphs data from font object

      tx -dump -4 your_font_file.ttf
    
  • Copy the output in a text file and name it tx.txt. The format of this file will be like shown below:

glyph[0] {.notdef,0x01}
glyph[1] {.null,U+0000}
glyph[2] {uni000D,U+000D}
glyph[3] {space,U+0020}
glyph[4] {S,U+0053}
...
  • From the same source folder, generate 'GlyphOrderAndAliasDB' file by running this script

      tx2goadb.py
    
  • A new file named 'GlyphOrderAndAliasDB' will be generated in the same folder. The stripped format will be as shown below:

 .notdef	.notdef	
 .null	.null	 uni0000
 uni000D	uni000D	 uni000D
 space	space	 uni0020
 S	S	 uni0053
 M	M	 uni004D
 g	g	 uni0067
  • Use GlyphOrderAndAliasDB, features.fea and other feature files for adding OpenType features to the existing font file using makeotf

About

Strips tx output into a format as required in GlyphOrderAndAliasDB file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages