HP 5961-0509 manual Segment Size UI, Formats of Data Segments

Models: 5961-0509

1 762
Download 762 pages 14.67 Kb
Page 223
Image 223

Data segments with an unrecognized identifier are ignored.

Segment Size (UI)

For each entry in the Segmented Font Data section, the Segment Size indicates the number of bytes in the immediately following Data Segment. The size for the Null Segment is 0.

Formats of Data Segments

AP (Application Support Segment) The definition of this segment is reserved.

CC(Character Complement) This field has the same form (i.e., 8 unsigned bytes) and function as does the Character Complement of Format 11 fonts. The Character Complement field should be present with type 10 and 11 (unbound) fonts, but has no role to play in type 0, 1 and 2 (bound) fonts.

CP, copyright This field will consist of ASCII data and is optional.

GI (Global Intellifont Data) Reserved for future use.

GT (Global TrueType Data) This data segment contains first a Table Directory, then five or more tables used by the TrueType font scaler. Every TrueType font needs to have this segment.

The Table Directory is patterned after the initial segment of the TrueType font file as described in True Type Font Files. The Table Directory has a 12-byte header and 16 bytes per entry in the Table Directory. The Table Directory is organized in alphabetical order by the 4-byte table names. For each entry, there is an offset relative to the beginning of the soft font’s Global TrueType Data Segment.

The Global TrueType Data for every TrueType font entity must contain a head, hhea, hmtx and maxp table.

Another required table is the gdir table. When the font header is downloaded, the gdir table should have a size of 0 and an offset of 0. The gdir table is then built in RAM to accommodate the maximum number of glyphs to be downloaded to the given font — with 2 or 4 bytes of offset and 2 bytes of length per glyph. This maximum number of glyphs is obtained from the numGlyphs field of the maxp table. Entries in the gdir table are filled in by the TrueType rasterizer as characters are downloaded.

EN

Font Header Format 11-41

Page 223
Image 223
HP 5961-0509 manual Segment Size UI, Formats of Data Segments, Data segments with an unrecognized identifier are ignored