ttLib: Read and write OpenType and TrueType fonts
Most users of the fontTools library will be using it to generate or manipulate
OpenType and TrueType fonts. (FontTools initially only supported TrueType fonts,
gaining OpenType support in version 2.0, and so uses the tt
prefix to refer to
both kinds of font. Because of this we will refer to both as “TrueType fonts”
unless we need to make a distinction.)
The main entry point for such operations is the fontTools.ttLib.ttFont
module, but other modules also provide useful functionality for handling OpenType
fonts.
- ttFont: Read/write OpenType and TrueType fonts
- ttCollection
- macUtils
- sfnt
- standardGlyphOrder
- TrueType/OpenType Table Modules
ankr
: Anchor Point Tableavar
: Axis Variations TableBASE
: Baseline Tablebsln
: BaselineCBDT
: Color Bitmap Data TableCBLC
: Color Bitmap Location TableCFF
: Compact Font Format TableCFF2
: Compact Font Format (CFF) Version 2cidg
: CID to Glyph ID tablecmap
: Character to Glyph Index Mapping TableCOLR
: Color TableCPAL
: Color Palette Tablecvar
: CVT Variations Tablecvt
: Control Value TableDSIG
: Digital Signature TableEBDT
: Embedded Bitmap Data TableEBLC
: Embedded Bitmap Location TableFeat
: Graphite Feature Tablefeat
: Feature name tableFFTM
: FontForge Time Stamp Tablefpgm
: Font Programfvar
: Font Variations Tablegasp
: Grid-fitting and Scan-conversion Procedure Tablegcid
: Glyph ID to CID tableGDEF
: Glyph Definition TableGlat
: Graphite Glyph Attributes TableGloc
: Graphite index to glyph attributes tableglyf
: Glyph DataGMAP
: SING Glyphlet Summary TableGPKG
: SING Glyphlet Wrapper TableGPOS
: Glyph Positioning TableGSUB
: Glyph Substitution Tablegvar
: Glyph Variations Tablehdmx
: Horizontal Device Metricshead
: Font Header Tablehhea
: Horizontal Header Tablehmtx
: Horizontal Metrics TableHVAR
:Horizontal Metrics Variations TableJSTF
: Justification Tablekern
: Kerninglcar
: Ligature Caret Tableloca
: Index to Locationltag
: Language TagLTSH
: Linear ThresholdMATH
: Mathematical Typesetting Tablemaxp
: Maximum ProfileMETA
: SING Glyphlet Metadata Tablemeta
: Metadata Tablemort
: Glyph Metamorphosis Tablemorx
: Extended Glyph Metamorphosis TableMVAR
: Metrics Variations Tablename
: Naming Tableopbd
: Optical Bounds TableOS/2
: OS/2 and Windows Metrics Tablepost
: PostScript Tableprep
: Control Value Programprop
: Glyph Properties Tablesbix
: Standard Bitmap Graphics TableSilf
: Graphite Rules TableSill
: Graphite Languages TableSING
: SING Glyphlet Basic Information TableSTAT
: Style Attributes TableSVG
: SVG (Scalable Vector Graphics) Tabletrak
: Tracking tableTTFA
:ttfautohint
Parameter TableVDMX
: Vertical Device Metricsvhea
: Vertical Header Tablevmtx
: Vertical Metrics TableVORG
: Vertical Origin Table- Visual TrueType Private Tables
VVAR
: Vertical Metrics Variations Table- ttProgram: TrueType bytecode assembler/disassembler
- Contributing your own table convertors
- woff2