Structs§
- Bounding
Box - Bounding box for glyphs
- Cached
Font - Cached font wrapper with lazy table loading
- Cmap
Table - CMAP table - Character to glyph mapping
- Composite
Glyph - Font
- Main Font structure representing a TrueType font.
- Font
Modifier - Font modifier for updating font properties.
- Font
Reader - Helper struct for reading TTF data with proper endianness handling
- Font
Subset - FontSubset allows creating a subset of a font with only specified glyphs
- Font
Writer - Helper struct for writing TTF data with proper endianness handling
- Format4
- Format6
- Format12
- Format13
- Format 13 - Many-to-one range mappings
- Format14
- Format 14 - Unicode variation sequences
- Glyf
Table - GLYF table - Glyph data
- Head
Table - HEAD table - Font header
- Hhea
Table - HHEA table - Horizontal header
- Hmtx
Table - HMTX table - Horizontal metrics
- Maxp
Table - MAXP table - Maximum profile
- Name
Table - NAME table - Naming table
- Os2Table
- OS/2 table - OS/2 and Windows metrics
- Point
- 2D Point for glyph coordinates
- Post
Table - POST table - PostScript information
- Rasterized
Glyph - Rasterizer
- Rasterizer for converting TTF outlines to bitmaps
- Simple
Glyph - Table
Record - Table record in the SFNT header
- Transform
- Validation
Error - Validation
Report - Validation report for a font
- Validation
Warning
Enums§
- Cmap
Subtable - Glyph
Data - Loca
Table - LOCA table - Index to location
- TtfError
Traits§
- TtfTable
- Trait that all TTF tables must implement for reading
- TtfTable
Write - Trait for tables that can be written
Functions§
- calculate_
checksum - Calculate TTF checksum