1. NAME

ttfdump - Dumping the contents of a TrueType Font file

2. SYNOPSIS

ttfdump [-h] [-t tablename] [-g glyphnumber] [-c collection] [-i] ttfile [-o dumpfile]

3. DESCRIPTION

ttfdump dumps the contents of a TrueType font file in ASCII form. A TrueType font file is consist of various tables. Those table are divided into two categories - Required Tables and Optional Tables. Mulitiple TrueType fonts and be merged to a TrueType Collection.

3.1. Options

  • -h
        Print a help message on standard output and exit.
  • \fB-t tablename
        If this option is specified then dump the table "tablename", otherwise dump every tables in ttfile. Tablename can be one of the following:
  • Required Tables
  • cmap
        character to glhph mapping table
  • glyf
        glyph data
  • head
        font header
  • hhea
        horizontal header
  • hmtx
        horizontal metrics
  • loca
        index to location
  • maxp
        maximum profile
  • name
        naming table
  • post
        PostScript information
  • OS/2
        OS/2 and windows specific metrics
  • Optional Tables
  • cvt
        control value table
  • fpgm
        font program; not implemented yet.
  • gasp
        grid-fitting and scan conversion procedure (grayscale)
  • hdmx
        horizontal device metrics
  • kern
        kerning table
  • LTSH
        Linear threshold table
  • prep
        CVT program; not implemented yet
  • PCLT
        PCL5 table
  • VDMX
        Vertical Device Metrics table
  • vhea
        vertical metrics header
  • vmtx
        vertical metrics
  • \fB-g glyphnumber
        If this option is specified then dump the glyph with index glyphnumber, otherwise dump all glyphs in ttfile.
  • \fB-c collection
        Select a TrueType font in a TrueType Collection.
  • \fB-i ttfile
        TrueType font file to be dumped.
  • \fB-o dumpfile
        Output of the dump. If this option is not specified, dump to stdout.

4. EXAMPLE

To dump all information in the TrueType font file times.ttf: ttfdump times.ttf To dump the required table cmap in the file: ttfdump -t cmap times.ttf To dump a single glyph with index 50: ttfdump -g 50 times.ttf

5. SEE ALSO

TrueType 1.0 Font Files, Technical Specification Revision 1.66 November 1995

6. NOTE

Instruction disassembler in not implemented.

7. AOTHOR

Li-Da Lho,