Lines Matching refs:table

14 // Define the value used in the "head" table of a created TTF file
219 // Maximum size of glyf table to read in as string (otherwise reads each glyph from file)
325 $table = $this->get_chunk($t['offset'], $t['length']);
326 $checksum = $this->calcChecksum($table);
328 $up = unpack('n*', substr($table, 8, 4));
335 throw new \Mpdf\Exception\FontException(sprintf('TTF file "%s": invalid checksum %s table: %s (expected %s)', $this->filename, dechex($checksum[0]) . dechex($checksum[1]), $t['tag'], dechex($xchecksum[0]) . dechex($xchecksum[1])));
589 // cmap - Character to glyph index mapping table
675 // name - Naming table
679 throw new \Mpdf\Exception\FontException("Error loading font: Unknown name table format $format for font $this->filename");
789 // head - Font header table
795 throw new \Mpdf\Exception\FontException('Error loading font: Unknown head table version ' . $ver_maj . '.' . $ver_min);
802 throw new \Mpdf\Exception\FontException('Error loading font: Invalid head table magic ' . $magic);
824 // hhea metrics table
838 // OS/2 - OS/2 and Windows metrics table
948 // post - PostScript table
953 throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown post table version %s', $ver_maj));
976 // hhea - Horizontal header table
981 throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown hhea table version %s', $ver_maj));
1000 // maxp - Maximum profile table
1005 throw new \Mpdf\Exception\FontException(sprintf('Error loading font: Unknown maxp table version %s', $ver_maj));
1012 // cmap - Character to glyph index mapping table
1032 } elseif ((($platformID == 3 && $encodingID == 10) || $platformID == 0) && !$BMPonly) { // Microsoft, Unicode Format 12 table HKCS
1200 // hmtx - Horizontal metrics table
1203 // kern - Kerning pair table
1204 // Recognises old form of Kerning table - as required by Windows - Format 0 only
1237 // ULONG Version of the GDEF table-currently 0x00010000
1295 The Attachment Point List table (AttachmentList) identifies all the attachment points defined in the GPOS table and their associated glyphs so a client can quickly access coordinates for each glyph's attachment points. As a result, the client can cache coordinates for attachment points along with glyph bitmaps and avoid recalculating the attachment points each time it displays a glyph. Without this table, processing speed would be slower because the client would have to decode the GPOS lookups that define attachment points and compile the points in a list.
1297 The Attachment List table (AttachList) may be used to cache attachment point coordinates along with glyph bitmaps.
1299 The table consists of an offset to a Coverage table (Coverage) listing all glyphs that define attachment points in the GPOS table, a count of the glyphs with attachment points (GlyphCount), and an array of offsets to AttachPoint tables (AttachPoint). The array lists the AttachPoint tables, one for each glyph in the Coverage table, in the same order as the Coverage Index.
1300 AttachList table
1302 Offset Coverage Offset to Coverage table - from beginning of AttachList table
1304 Offset AttachPoint[GlyphCount] Array of offsets to AttachPoint tables-from beginning of AttachList table-in Coverage Index order
1306 An AttachPoint table consists of a count of the attachment points on a single glyph (PointCount) and an array of contour indices of those points (PointIndex), listed in increasing numerical order.
1308 AttachPoint table
1317 // The Ligature Caret List table (LigCaretList) defines caret positions for all the ligatures in a font.
1355 throw new \Mpdf\Exception\FontException(sprintf('Unable to set font "%s" to use OTL as it does not include OTL tables (or at least not a GDEF table).', $this->filename));
1537 // list of Lookups in order they need to be run i.e. order listed in Lookup table
1549 // Get metadata and offsets for whole Lookup List table
1619 // Get metadata and offsets for whole Lookup List table
1664 Lookup['Type'] Enumeration table for glyph substitution
2152 ksort($lul); // Order the Lookups in the order they are in the GUSB table, regardless of Feature order
2598 // IgnoreMarks flag set on main Lookup table
2860 // IgnoreMarks flag set on main Lookup table
2943 // $this->MarkAttachmentType is already adjusted for this i.e. contains all Marks except those in the MarkAttachmentClassDef table
2960 // for Input - set on secondary Lookup table if in Context, and set Backtrack and Lookahead on Context Lookup
2967 // $this->MarkAttachmentType is already adjusted for this i.e. contains all Marks except those in the MarkAttachmentClassDef table
3379 // list of Lookups in order they need to be run i.e. order listed in Lookup table
3391 // Get metadata and offsets for whole Lookup List table
3496 // head - Font header table
3502 // hhea - Horizontal header table
3508 // maxp - Maximum profile table
3513 // cmap - Character to glyph index mapping table
3562 // hmtx - Horizontal metrics table
3605 // name - table copied from the original
3606 // MS spec says that "Platform and encoding ID's in the name table should be consistent with those in the cmap table.
3914 // Match name table's font subfamily string
3988 // head - Font header table
3994 // hhea - Horizontal header table
4000 // maxp - Maximum profile table
4005 // cmap - Character to glyph index mapping table
4017 if (($platformID == 3 && $encodingID == 10) || $platformID == 0) { // Microsoft, Unicode Format 12 table HKCS
4096 // hmtx - Horizontal metrics table
4171 // MS spec says that "Platform and encoding ID's in the name table should be consistent with those in the cmap table.
4241 // CMap table Formats [1,0,]6 and [3,0,]4
4338 6, $length, // Format 6 Mapping table: format, length
4642 throw new \Mpdf\Exception\FontException('Unknown location table format ' . $indexToLocFormat);
4810 // maxp - Maximum profile table
4815 // cmap - Character to glyph index mapping table
4883 // CMap table