tables¶
_a_v_a_r¶
_c_m_a_p¶
-
class
fontTools.ttLib.tables._c_m_a_p.
CmapSubtable
(format)[source]¶ -
-
getEncoding
(default=None)[source]¶ Returns the Python encoding name for this cmap subtable based on its platformID, platEncID, and language. If encoding for these values is not known, by default None is returned. That can be overriden by passing a value to the default argument.
Note that if you want to choose a “preferred” cmap subtable, most of the time self.isUnicode() is what you want as that one only returns true for the modern, commonly used, Unicode-compatible triplets, not the legacy ones.
-
-
class
fontTools.ttLib.tables._c_m_a_p.
table__c_m_a_p
(tag=None)[source]¶ -
buildReversed
()[source]¶ Returns a reverse cmap such as {‘one’:{0x31}, ‘A’:{0x41,0x391}}.
The values are sets of Unicode codepoints because some fonts map different codepoints to the same glyph. For example, U+0041 LATIN CAPITAL LETTER A and U+0391 GREEK CAPITAL LETTER ALPHA are sometimes the same glyph.
-
closure_glyphs
(s)¶
-
getBestCmap
(cmapPreferences=((3, 10), (0, 6), (0, 4), (3, 1), (0, 3), (0, 2), (0, 1), (0, 0)))[source]¶ Return the ‘best’ unicode cmap dictionary available in the font, or None, if no unicode cmap subtable is available.
By default it will search for the following (platformID, platEncID) pairs:
(3, 10), (0, 6), (0, 4), (3, 1), (0, 3), (0, 2), (0, 1), (0, 0)This can be customized via the cmapPreferences argument.
-
merge
(m, tables)¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
_c_v_a_r¶
_c_v_t¶
_f_p_g_m¶
_f_v_a_r¶
_g_a_s_p¶
_g_l_y_f¶
_g_l_y_f.py – Converter classes for the ‘glyf’ table.
-
class
fontTools.ttLib.tables._g_l_y_f.
CompositeMaxpValues
(nPoints, nContours, maxComponentDepth)¶ -
maxComponentDepth
¶ Alias for field number 2
-
nContours
¶ Alias for field number 1
-
nPoints
¶ Alias for field number 0
-
-
class
fontTools.ttLib.tables._g_l_y_f.
Glyph
(data='')[source]¶ -
-
drawPoints
(pen, glyfTable, offset=0)[source]¶ Draw the glyph using the supplied pointPen. Opposed to Glyph.draw(), this will not change the point indices.
-
remapComponentsFast
(indices)¶
-
-
fontTools.ttLib.tables._g_l_y_f.
flagBest
(x, y, onCurve)[source]¶ For a given x,y delta pair, returns the flag that packs this pair most efficiently, as well as the number of byte cost of such flag.
-
class
fontTools.ttLib.tables._g_l_y_f.
table__g_l_y_f
(tag=None)[source]¶ -
closure_glyphs
(s)¶
-
merge
(m, tables)¶
-
mergeMap
= {'glyphOrder': <function sumLists at 0x7f1b1b895e60>, 'glyphs': <function sumDicts at 0x7f1b1b895ed8>, 'tableTag': <function equal at 0x7f1b1b895500>}¶
-
padding
= 1¶
-
prune_post_subset
(font, options)¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
_g_v_a_r¶
-
fontTools.ttLib.tables._g_v_a_r.
compileGlyph_
(variations, pointCount, axisTags, sharedCoordIndices)[source]¶
-
class
fontTools.ttLib.tables._g_v_a_r.
table__g_v_a_r
(tag=None)[source]¶ -
-
static
compileOffsets_
(offsets)[source]¶ Packs a list of offsets into a ‘gvar’ offset table.
Returns a pair (bytestring, tableFormat). Bytestring is the packed offset table. Format indicates whether the table uses short (tableFormat=0) or long (tableFormat=1) integers. The returned tableFormat should get packed into the flags field of the ‘gvar’ header.
-
dependencies
= ['fvar', 'glyf']¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
static
_h_d_m_x¶
_h_e_a_d¶
-
class
fontTools.ttLib.tables._h_e_a_d.
table__h_e_a_d
(tag=None)[source]¶ -
-
dependencies
= ['maxp', 'loca', 'CFF ']¶
-
mergeMap
= {'checkSumAdjustment': <function <lambda> at 0x7f1b1b0555f0>, 'created': <function current_time at 0x7f1b1b895c08>, 'flags': <function wrapper at 0x7f1b1b055938>, 'fontDirectionHint': <function <lambda> at 0x7f1b1b0559b0>, 'fontRevision': <built-in function max>, 'glyphDataFormat': <function equal at 0x7f1b1b895500>, 'indexToLocFormat': <function recalculate at 0x7f1b1b895758>, 'lowestRecPPEM': <built-in function max>, 'macStyle': <function first at 0x7f1b1b895578>, 'magicNumber': <function equal at 0x7f1b1b895500>, 'modified': <function current_time at 0x7f1b1b895c08>, 'tableTag': <function equal at 0x7f1b1b895500>, 'tableVersion': <built-in function max>, 'unitsPerEm': <function equal at 0x7f1b1b895500>, 'xMax': <built-in function max>, 'xMin': <built-in function min>, 'yMax': <built-in function max>, 'yMin': <built-in function min>}¶
-
_h_h_e_a¶
-
class
fontTools.ttLib.tables._h_h_e_a.
table__h_h_e_a
(tag=None)[source]¶ -
-
dependencies
= ['hmtx', 'glyf', 'CFF ']¶
-
mergeMap
= {'*': <function equal at 0x7f1b1b895500>, 'advanceWidthMax': <built-in function max>, 'ascent': <built-in function max>, 'caretOffset': <function first at 0x7f1b1b895578>, 'caretSlopeRise': <function first at 0x7f1b1b895578>, 'caretSlopeRun': <function first at 0x7f1b1b895578>, 'descent': <built-in function min>, 'lineGap': <built-in function max>, 'minLeftSideBearing': <built-in function min>, 'minRightSideBearing': <built-in function min>, 'numberOfHMetrics': <function recalculate at 0x7f1b1b895758>, 'tableTag': <function equal at 0x7f1b1b895500>, 'tableVersion': <built-in function max>, 'xMaxExtent': <built-in function max>}¶
-
_h_m_t_x¶
-
class
fontTools.ttLib.tables._h_m_t_x.
table__h_m_t_x
(tag=None)[source]¶ -
advanceName
= 'width'¶
-
headerTag
= 'hhea'¶
-
longMetricFormat
= 'Hh'¶
-
mergeMap
= {'metrics': <function sumDicts at 0x7f1b1b895ed8>, 'tableTag': <function equal at 0x7f1b1b895500>}¶
-
numberOfMetricsName
= 'numberOfHMetrics'¶
-
sideBearingName
= 'lsb'¶
-
subset_glyphs
(s)¶
-
_k_e_r_n¶
-
class
fontTools.ttLib.tables._k_e_r_n.
KernTable_format_0
(apple=False)[source]¶ -
-
format
= 0¶
-
version
= 0¶
-
_l_o_c_a¶
_l_t_a_g¶
_m_a_x_p¶
-
class
fontTools.ttLib.tables._m_a_x_p.
table__m_a_x_p
(tag=None)[source]¶ -
-
dependencies
= ['glyf']¶
-
mergeMap
= {'*': <built-in function max>, 'maxFunctionDefs': <function first at 0x7f1b1b895578>, 'maxInstructionDefs': <function first at 0x7f1b1b895578>, 'maxStorage': <function first at 0x7f1b1b895578>, 'numGlyphs': <built-in function sum>, 'tableTag': <function equal at 0x7f1b1b895500>, 'tableVersion': <function equal at 0x7f1b1b895500>}¶
-
prune_pre_subset
(font, options)¶
-
_m_e_t_a¶
_n_a_m_e¶
-
class
fontTools.ttLib.tables._n_a_m_e.
NameRecord
[source]¶ -
-
getEncoding
(default=u'ascii')[source]¶ Returns the Python encoding name for this name entry based on its platformID, platEncID, and langID. If encoding for these values is not known, by default ‘ascii’ is returned. That can be overriden by passing a value to the default argument.
-
toBytes
(errors=u'strict')[source]¶ If self.string is a bytes object, return it; otherwise try encoding the Unicode string in self.string to bytes using the encoding of this entry as returned by self.getEncoding(); Note that self.getEncoding() returns ‘ascii’ if the encoding is unknown to the library.
If the Unicode string cannot be encoded to bytes in the chosen encoding, the error is handled according to the errors parameter to this function, which is passed to the underlying encode() function; by default it throws a UnicodeEncodeError exception.
-
toUnicode
(errors=u'strict')[source]¶ If self.string is a Unicode string, return it; otherwise try decoding the bytes in self.string to a Unicode string using the encoding of this entry as returned by self.getEncoding(); Note that self.getEncoding() returns ‘ascii’ if the encoding is unknown to the library.
Certain heuristics are performed to recover data from bytes that are ill-formed in the chosen encoding, or that otherwise look misencoded (mostly around bad UTF-16BE encoded bytes, or bytes that look like UTF-16BE but marked otherwise). If the bytes are ill-formed and the heuristics fail, the error is handled according to the errors parameter to this function, which is passed to the underlying decode() function; by default it throws a UnicodeDecodeError exception.
Note: The mentioned heuristics mean that roundtripping a font to XML and back to binary might recover some misencoded data whereas just loading the font and saving it back will not change them.
-
-
class
fontTools.ttLib.tables._n_a_m_e.
table__n_a_m_e
(tag=None)[source]¶ -
addMultilingualName
(names, ttFont=None, nameID=None)[source]¶ Add a multilingual name, returning its name ID
‘names’ is a dictionary with the name in multiple languages, such as {‘en’: ‘Pale’, ‘de’: ‘Blaß’, ‘de-CH’: ‘Blass’}. The keys can be arbitrary IETF BCP 47 language codes; the values are Unicode strings.
‘ttFont’ is the TTFont to which the names are added, or None. If present, the font’s ‘ltag’ table can get populated to store exotic language codes, which allows encoding names that otherwise cannot get encoded at all.
‘nameID’ is the name ID to be used, or None to let the library pick an unused name ID.
-
addName
(string, platforms=((1, 0, 0), (3, 1, 1033)), minNameID=255)[source]¶ Add a new name record containing ‘string’ for each (platformID, platEncID, langID) tuple specified in the ‘platforms’ list.
The nameID is assigned in the range between ‘minNameID’+1 and 32767 (inclusive), following the last nameID in the name table. If no ‘platforms’ are specified, two English name records are added, one for the Macintosh (platformID=0), and one for the Windows platform (3).
The ‘string’ must be a Unicode string, so it can be encoded with different, platform-specific encodings.
Return the new nameID.
-
dependencies
= [u'ltag']¶
-
mergeMap
= {'names': <function first at 0x7f1b1b895578>, 'tableTag': <function equal at 0x7f1b1b895500>}¶
-
prune_pre_subset
(font, options)¶
-
setName
(string, nameID, platformID, platEncID, langID)[source]¶ Set the ‘string’ for the name record identified by ‘nameID’, ‘platformID’, ‘platEncID’ and ‘langID’. If a record with that nameID doesn’t exist, create it and append to the name table.
‘string’ can be of type str (unicode in PY2) or bytes. In the latter case, it is assumed to be already encoded with the correct plaform-specific encoding identified by the (platformID, platEncID, langID) triplet. A warning is issued to prevent unexpected results.
-
_p_o_s_t¶
-
class
fontTools.ttLib.tables._p_o_s_t.
table__p_o_s_t
(tag=None)[source]¶ -
-
getGlyphOrder
()[source]¶ This function will get called by a ttLib.TTFont instance. Do not call this function yourself, use TTFont().getGlyphOrder() or its relatives instead!
-
mergeMap
= {'*': <function first at 0x7f1b1b895578>, 'extraNames': <function <lambda> at 0x7f1b1b3c4a28>, 'formatType': <built-in function max>, 'isFixedPitch': <built-in function min>, 'mapping': <function wrapper at 0x7f1b1b3c49b0>, 'maxMemType1': <function <lambda> at 0x7f1b1b3c4050>, 'maxMemType42': <function <lambda> at 0x7f1b1b4b5758>, 'minMemType1': <built-in function max>, 'minMemType42': <built-in function max>, 'tableTag': <function equal at 0x7f1b1b895500>}¶
-
prune_pre_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
_s_b_i_x¶
_t_r_a_k¶
_v_h_e_a¶
_v_m_t_x¶
-
class
fontTools.ttLib.tables._v_m_t_x.
table__v_m_t_x
(tag=None)[source]¶ -
advanceName
= 'height'¶
-
headerTag
= 'vhea'¶
-
mergeMap
= {'metrics': <function sumDicts at 0x7f1b1b895ed8>, 'tableTag': <function equal at 0x7f1b1b895500>}¶
-
numberOfMetricsName
= 'numberOfVMetrics'¶
-
sideBearingName
= 'tsb'¶
-
subset_glyphs
(s)¶
-
asciiTable¶
BitmapGlyphMetrics¶
-
class
fontTools.ttLib.tables.BitmapGlyphMetrics.
BigGlyphMetrics
[source]¶ -
binaryFormat
= '\n > # big endian\n height: B\n width: B\n horiBearingX: b\n horiBearingY: b\n horiAdvance: B\n vertBearingX: b\n vertBearingY: b\n vertAdvance: B\n'¶
-
C_B_D_T¶
-
class
fontTools.ttLib.tables.C_B_D_T_.
ColorBitmapGlyph
(data, ttFont)[source]¶ -
fileExtension
= '.png'¶
-
xmlDataFunctions
= {'bitwise': (<function _writeBitwiseImageData at 0x7f1b1c8566e0>, <function _readBitwiseImageData at 0x7f1b1c856758>), 'extfile': (<function _writeExtFileImageData at 0x7f1b1c8567d0>, <function _readExtFileImageData at 0x7f1b1c856848>), 'raw': (<function _writeRawImageData at 0x7f1b1c856488>, <function _readRawImageData at 0x7f1b1c856578>)}¶
-
C_F_F¶
C_F_F__2¶
C_O_L_R¶
-
class
fontTools.ttLib.tables.C_O_L_R_.
table_C_O_L_R_
(tag=None)[source]¶ This table is structured so that you can treat it like a dictionary keyed by glyph name. ttFont[‘COLR’][<glyphName>] will return the color layers for any glyph ttFont[‘COLR’][<glyphName>] = <value> will set the color layers for any glyph.
-
closure_glyphs
(s)¶
-
subset_glyphs
(s)¶
-
C_P_A_L¶
D_S_I_G¶
-
fontTools.ttLib.tables.D_S_I_G_.
pem_spam
(l, spam={'': True, '-----BEGIN PKCS7-----': True, '-----END PKCS7-----': True})¶
DefaultTable¶
E_B_D_T¶
-
class
fontTools.ttLib.tables.E_B_D_T_.
BitmapGlyph
(data, ttFont)[source]¶ -
fileExtension
= '.bin'¶
-
xmlDataFunctions
= {'bitwise': (<function _writeBitwiseImageData at 0x7f1b1c8566e0>, <function _readBitwiseImageData at 0x7f1b1c856758>), 'extfile': (<function _writeExtFileImageData at 0x7f1b1c8567d0>, <function _readExtFileImageData at 0x7f1b1c856848>), 'raw': (<function _writeRawImageData at 0x7f1b1c856488>, <function _readRawImageData at 0x7f1b1c856578>), 'row': (<function _writeRowImageData at 0x7f1b1c8565f0>, <function _readRowImageData at 0x7f1b1c856668>)}¶
-
-
fontTools.ttLib.tables.E_B_D_T_.
BitmapPlusBigMetricsMixin
¶ alias of
fontTools.ttLib.tables.E_B_D_T_.BitmapPlusMetricsMixin
-
fontTools.ttLib.tables.E_B_D_T_.
BitmapPlusSmallMetricsMixin
¶ alias of
fontTools.ttLib.tables.E_B_D_T_.BitmapPlusMetricsMixin
E_B_L_C¶
G_M_A_P¶
G_P_O_S¶
-
class
fontTools.ttLib.tables.G_P_O_S_.
table_G_P_O_S_
(tag=None)[source]¶ -
mergeMap
= {'table': <function mergeObjects at 0x7f1b1b895f50>, 'tableTag': <function wrapper at 0x7f1b1b4d25f0>}¶
-
neuter_lookups
(lookup_indices)¶ Sets lookups not in lookup_indices to None.
-
prune_features
()¶ Remove unreferenced features
-
prune_lookups
(remap=True)¶ Remove (default) or neuter unreferenced lookups
-
prune_post_subset
(font, options)¶
-
prune_pre_subset
(font, options)¶
-
remove_redundant_langsys
()¶
-
retain_empty_scripts
()¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶ Retains specified lookups, then removes empty features, language systems, and scripts.
-
G_S_U_B¶
-
class
fontTools.ttLib.tables.G_S_U_B_.
table_G_S_U_B_
(tag=None)[source]¶ -
closure_glyphs
(s)¶
-
merge
(m, tables)¶
-
mergeMap
= {'table': <function mergeObjects at 0x7f1b1b895f50>, 'tableTag': <function wrapper at 0x7f1b1b4d25f0>}¶
-
neuter_lookups
(lookup_indices)¶ Sets lookups not in lookup_indices to None.
-
prune_features
()¶ Remove unreferenced features
-
prune_lookups
(remap=True)¶ Remove (default) or neuter unreferenced lookups
-
prune_post_subset
(font, options)¶
-
prune_pre_subset
(font, options)¶
-
remove_redundant_langsys
()¶
-
retain_empty_scripts
()¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶ Retains specified lookups, then removes empty features, language systems, and scripts.
-
M_E_T_A¶
O_S_2f_2¶
-
fontTools.ttLib.tables.O_S_2f_2.
intersectUnicodeRanges
(unicodes, inverse=False)[source]¶ Intersect a sequence of (int) Unicode codepoints with the Unicode block ranges defined in the OpenType specification v1.7, and return the set of ‘ulUnicodeRanges’ bits for which there is at least ONE intersection. If ‘inverse’ is True, return the the bits for which there is NO intersection.
>>> intersectUnicodeRanges([0x0410]) == {9} True >>> intersectUnicodeRanges([0x0410, 0x1F000]) == {9, 57, 122} True >>> intersectUnicodeRanges([0x0410, 0x1F000], inverse=True) == ( ... set(range(123)) - {9, 57, 122}) True
-
class
fontTools.ttLib.tables.O_S_2f_2.
table_O_S_2f_2
(tag=None)[source]¶ the OS/2 table
-
dependencies
= ['head']¶
-
fsFirstCharIndex
¶
-
fsLastCharIndex
¶
-
merge
(m, tables)¶
-
mergeMap
= {'*': <function first at 0x7f1b1b895578>, 'fsFirstCharIndex': <built-in function min>, 'fsLastCharIndex': <built-in function max>, 'fsType': <function mergeOs2FsType at 0x7f1b1b4b5050>, 'panose': <function first at 0x7f1b1b895578>, 'sTypoAscender': <built-in function max>, 'sTypoDescender': <built-in function min>, 'sTypoLineGap': <built-in function max>, 'tableTag': <function equal at 0x7f1b1b895500>, 'ulCodePageRange1': <function wrapper at 0x7f1b1b4b5140>, 'ulCodePageRange2': <function wrapper at 0x7f1b1b4b5410>, 'ulUnicodeRange1': <function bitwise_or at 0x7f1b1b895cf8>, 'ulUnicodeRange2': <function bitwise_or at 0x7f1b1b895cf8>, 'ulUnicodeRange3': <function bitwise_or at 0x7f1b1b895cf8>, 'ulUnicodeRange4': <function bitwise_or at 0x7f1b1b895cf8>, 'usMaxContex': <function wrapper at 0x7f1b1b4b5488>, 'usWinAscent': <built-in function max>, 'usWinDescent': <built-in function max>, 'version': <built-in function max>, 'xAvgCharWidth': <function avg_int at 0x7f1b1b895d70>}¶
-
recalcUnicodeRanges
(ttFont, pruneOnly=False)[source]¶ Intersect the codepoints in the font’s Unicode cmap subtables with the Unicode block ranges defined in the OpenType specification (v1.7), and set the respective ‘ulUnicodeRange*’ bits if there is at least ONE intersection. If ‘pruneOnly’ is True, only clear unused bits with NO intersection.
-
usMaxContex
¶
-
otBase¶
-
class
fontTools.ttLib.tables.otBase.
BaseTTXConverter
(tag=None)[source]¶ Generic base class for TTX table converters. It functions as an adapter between the TTX (ttLib actually) table model and the model we use for OpenType tables, which is necessarily subtly different.
-
compile
(font)[source]¶ Create a top-level OTTableWriter for the GPOS/GSUB table. Call the compile method for the the table
- for each ‘converter’ record in the table converter list
- call converter’s write method for each item in the value.
- For simple items, the write method adds a string to the
writer’s self.items list. - For Struct/Table/Subtable items, it add first adds new writer to the to the writer’s self.items, then calls the item’s compile method. This creates a tree of writers, rooted at the GUSB/GPOS writer, with each writer representing a table, and the writer.items list containing the child data strings and writers.
- call the getAllData method
call _doneWriting, which removes duplicates call _gatherTables. This traverses the tables, adding unique occurences to a flat list of tables Traverse the flat list of tables, calling getDataLength on each to update their position Traverse the flat list of tables again, calling getData each get the data in the table, now that pos’s and offset are known.
If a lookup subtable overflows an offset, we have to start all over.
-
-
class
fontTools.ttLib.tables.otBase.
BaseTable
[source]¶ Generic base class for all OpenType (sub)tables.
-
class
fontTools.ttLib.tables.otBase.
CountReference
(table, name, size=None, value=None)[source]¶ A reference to a Count value, not a count of references.
-
class
fontTools.ttLib.tables.otBase.
FormatSwitchingBaseTable
[source]¶ Minor specialization of BaseTable, for tables that have multiple formats, eg. CoverageFormat1 vs. CoverageFormat2.
-
class
fontTools.ttLib.tables.otBase.
OTTableReader
(data, localState=None, offset=0, tableTag=None)[source]¶ Helper class to retrieve data from an OpenType table.
-
data
¶
-
localState
¶
-
offset
¶
-
pos
¶
-
tableTag
¶
-
-
class
fontTools.ttLib.tables.otBase.
OTTableWriter
(localState=None, tableTag=None)[source]¶ Helper class to gather and assemble data for OpenType tables.
otConverters¶
-
class
fontTools.ttLib.tables.otConverters.
AATLookup
(name, repeat, aux, tableClass)[source]¶ -
BIN_SEARCH_HEADER_SIZE
= 10¶
-
-
class
fontTools.ttLib.tables.otConverters.
AATLookupWithDataOffset
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
BaseConverter
(name, repeat, aux, tableClass=None)[source]¶ Base class for converter objects. Apart from the constructor, this is an abstract class.
-
class
fontTools.ttLib.tables.otConverters.
Char64
(name, repeat, aux, tableClass=None)[source]¶ An ASCII string with up to 64 characters.
Unused character positions are filled with 0x00 bytes. Used in Apple AAT fonts in the gcid table.
-
staticSize
= 64¶
-
-
class
fontTools.ttLib.tables.otConverters.
ComputedUInt8
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
ComputedULong
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
ComputedUShort
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
DeciPoints
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
F2Dot14
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
FeatureParams
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
Fixed
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
GlyphID
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
Int8
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 1¶
-
-
class
fontTools.ttLib.tables.otConverters.
LTable
(name, repeat, aux, tableClass=None)[source]¶ -
longOffset
= True¶
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
Long
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
Short
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
StructWithLength
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
Table
(name, repeat, aux, tableClass=None)[source]¶ -
longOffset
= False¶
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
Tag
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
UInt24
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 3¶
-
-
class
fontTools.ttLib.tables.otConverters.
UInt8
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 1¶
-
-
class
fontTools.ttLib.tables.otConverters.
ULong
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otConverters.
UShort
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
ValueFormat
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 2¶
-
-
class
fontTools.ttLib.tables.otConverters.
VarIdxMapValue
(name, repeat, aux, tableClass=None)[source]¶
-
class
fontTools.ttLib.tables.otConverters.
Version
(name, repeat, aux, tableClass=None)[source]¶ -
-
staticSize
= 4¶
-
-
fontTools.ttLib.tables.otConverters.
buildConverters
(tableSpec, tableNamespace)[source]¶ Given a table spec from otData.py, build a converter object for each field of the table. This is called for each table in otData.py, and the results are assigned to the corresponding class in otTables.py.
-
fontTools.ttLib.tables.otConverters.
istuple
(t)¶
otData¶
otTables¶
fontTools.ttLib.tables.otTables – A collection of classes representing the various OpenType subtables.
Most are constructed upon import from data in otData.py, all are populated with converter objects from otConverters.py.
-
class
fontTools.ttLib.tables.otTables.
AATLookupSegment
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'firstGlyph': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1f90>, 'lastGlyph': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1f50>, 'value': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1fd0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AlternateSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'Alternate': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbf6ed0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6e90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AlternateSubst
[source]¶ -
LookupType
= 3¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6e10>, Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSet'>]}¶
-
convertersByName
= {1: {'AlternateSet': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSet'>, 'AlternateSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6e10>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
Anchor
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6150>, <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6190>], 2: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf63d0>, <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6790>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf67d0>], 3: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6810>, <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6850>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}¶
-
convertersByName
= {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6150>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6190>}, 2: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf63d0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6790>, 'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf67d0>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6810>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cbf6850>, 'YDeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'XDeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}¶
-
prune_hints
()¶
-
-
class
fontTools.ttLib.tables.otTables.
AnchorGlyphData
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoint'>]¶
-
convertersByName
= {'AnchorPoint': Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoint'>, 'AnchorPointCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccba110>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AnchorPoint
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccba190>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccba1d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AnchorPoints
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba090>, <fontTools.ttLib.tables.otConverters.AATLookupWithDataOffset object at 0x7f1b1ccba0d0>]}¶
-
convertersByName
= {0: {'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba090>, 'Anchors': <fontTools.ttLib.tables.otConverters.AATLookupWithDataOffset object at 0x7f1b1ccba0d0>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
AttachList
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AttachPoint'>]¶
-
convertersByName
= {'AttachPoint': Struct of <class 'fontTools.ttLib.tables.otTables.AttachPoint'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07ad0>}¶
-
mergeMap
= {'AttachPoint': <function sumLists at 0x7f1b1b895e60>, 'Coverage': <function mergeObjects at 0x7f1b1b895f50>, 'GlyphCount': <built-in function sum>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AttachPoint
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'PointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07b50>, 'PointIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc07b90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Axis
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.BaseTagList'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptList'>]¶
-
convertersByName
= {'BaseScriptList': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptList'>, 'BaseTagList': Struct of <class 'fontTools.ttLib.tables.otTables.BaseTagList'>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UInt8 object>]¶
-
convertersByName
= {'AxisNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0190>, 'AxisOrdering': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca01d0>, 'AxisTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cca0150>, 'MoreBytes': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1b1cca0210>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisRecordArray
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecord'>]¶
-
convertersByName
= {'Axis': Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisValue
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0290>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca02d0>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0310>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0350>], 2: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0390>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca03d0>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0410>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0450>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0490>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca04d0>], 3: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0510>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0550>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0590>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca05d0>, <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0610>], 4: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0650>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0690>, <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca06d0>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueRecord'>]}¶
-
convertersByName
= {1: {'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca02d0>, 'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0290>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0350>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0310>}, 2: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0390>, 'RangeMinValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0490>, 'RangeMaxValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca04d0>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca03d0>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0410>, 'NominalValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0450>}, 3: {'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0550>, 'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0510>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca05d0>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca0590>, 'LinkedValue': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0610>}, 4: {'AxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0650>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0690>, 'AxisValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueRecord'>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca06d0>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisValueArray
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.AxisValue'>]¶
-
convertersByName
= {'AxisValue': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValue'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
AxisValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Fixed object>]¶
-
convertersByName
= {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0750>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1cca0790>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BASE
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>]¶
-
convertersByName
= {'HorizAxis': Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cc07ed0>, 'VertAxis': Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>, 'Version': <built-in function max>}¶
-
-
fontTools.ttLib.tables.otTables.
BacktrackClassDef
¶
-
fontTools.ttLib.tables.otTables.
BacktrackCoverage
¶
-
fontTools.ttLib.tables.otTables.
BaseAnchor
¶
-
class
fontTools.ttLib.tables.otTables.
BaseArray
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseRecord'>]¶
-
convertersByName
= {'BaseCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebab90>, 'BaseRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseCoord
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc0e5d0>], 2: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc0e610>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cc0e650>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc0e690>], 3: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc0e6d0>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}¶
-
convertersByName
= {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc0e5d0>}, 2: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc0e610>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cc0e650>, 'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc0e690>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc0e6d0>, 'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}¶
-
-
fontTools.ttLib.tables.otTables.
BaseCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
BaseLangSysRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>]¶
-
convertersByName
= {'BaseLangSysTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cc0e2d0>, 'MinMax': Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'BaseAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseScript
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.BaseValues'>, Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseLangSysRecord'>]¶
-
convertersByName
= {'BaseLangSysCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e250>, 'BaseLangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseLangSysRecord'>, 'BaseValues': Struct of <class 'fontTools.ttLib.tables.otTables.BaseValues'>, 'DefaultMinMax': Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseScriptList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptRecord'>]¶
-
convertersByName
= {'BaseScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e0d0>, 'BaseScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptRecord'>}¶
-
mergeMap
= {'BaseScriptCount': <function <lambda> at 0x7f1b1b4eeb18>, 'BaseScriptRecord': <function <lambda> at 0x7f1b1b4eecf8>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseScriptRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScript'>]¶
-
convertersByName
= {'BaseScript': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScript'>, 'BaseScriptTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cc0e150>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseTagList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Tag object>]¶
-
convertersByName
= {'BaseTagCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e050>, 'BaselineTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cc0e090>}¶
-
mergeMap
= {'BaseTagCount': <built-in function sum>, 'BaselineTag': <function sumLists at 0x7f1b1b895e60>}¶
-
-
class
fontTools.ttLib.tables.otTables.
BaseValues
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>]¶
-
convertersByName
= {'BaseCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'BaseCoordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e390>, 'DefaultIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc0e350>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Baseline
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba290>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba2d0>], 1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba310>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba350>, <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccba390>], 2: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba410>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ccba450>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba490>], 3: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba4d0>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ccba510>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba550>, <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccba590>]}¶
-
convertersByName
= {0: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba290>, 'Delta': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba2d0>}, 1: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba310>, 'BaselineValues': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccba390>, 'Delta': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba350>}, 2: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba410>, 'StandardGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ccba450>, 'ControlPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba490>}, 3: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba4d0>, 'StandardGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ccba510>, 'BaselineValues': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccba590>, 'ControlPoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba550>}}¶
-
-
fontTools.ttLib.tables.otTables.
BottomLeftMathKern
¶
-
fontTools.ttLib.tables.otTables.
BottomRightMathKern
¶
-
class
fontTools.ttLib.tables.otTables.
CIDGlyphMapping
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba650>, <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccba690>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba6d0>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccba710>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba750>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccba790>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba7d0>, <fontTools.ttLib.tables.otConverters.CIDGlyphMap object at 0x7f1b1ccba810>]}¶
-
convertersByName
= {0: {'OrderName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccba790>, 'SupplementVersion': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba7d0>, 'Mapping': <fontTools.ttLib.tables.otConverters.CIDGlyphMap object at 0x7f1b1ccba810>, 'RegistryName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccba710>, 'DataFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba650>, 'Registry': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba6d0>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccba690>, 'Order': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba750>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
CaretValue
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc07d10>], 2: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc07d50>], 3: [<fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc07d90>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}¶
-
convertersByName
= {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc07d10>}, 2: {'CaretValuePoint': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc07d50>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1cc07d90>, 'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainContextPos
¶ -
LookupType
= 8¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef790>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefb90>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefe90>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbeff10>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbeff90>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6050>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]}¶
-
convertersByName
= {1: {'ChainPosRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRuleSet'>, 'ChainPosRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef790>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'ChainPosClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefb90>, 'LookAheadClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'InputClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ChainPosClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassSet'>}, 3: {'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6050>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbeff10>, 'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefe90>, 'InputCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbeff90>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainContextSubst
¶ -
LookupType
= 6¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff7d0>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffbd0>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffed0>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbfff50>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbfffd0>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07090>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]}¶
-
convertersByName
= {1: {'ChainSubRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff7d0>, 'ChainSubRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRuleSet'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'ChainSubClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffbd0>, 'LookAheadClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ChainSubClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassSet'>, 'InputClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>}, 3: {'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbfff50>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07090>, 'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffed0>, 'InputCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbfffd0>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbefcd0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefc90>, 'Input': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbefd50>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefd10>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbefdd0>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefd90>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefe10>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassRule'>]¶
-
convertersByName
= {'ChainPosClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassRule'>, 'ChainPosClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefc10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbef8d0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef890>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbef950>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef910>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbef9d0>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef990>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbefa10>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainPosRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRule'>]¶
-
convertersByName
= {'ChainPosRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosRule'>, 'ChainPosRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef810>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbffd10>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffcd0>, 'Input': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbffd90>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffd50>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbffe10>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffdd0>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffe50>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassRule'>]¶
-
convertersByName
= {'ChainSubClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassRule'>, 'ChainSubClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffc50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbff910>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff8d0>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbff990>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff950>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbffa10>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff9d0>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbffa50>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ChainSubRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRule'>]¶
-
convertersByName
= {'ChainSubRule': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRule'>, 'ChainSubRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff850>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Class1Record
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Class2Record'>]¶
-
convertersByName
= {'Class2Record': Struct of <class 'fontTools.ttLib.tables.otTables.Class2Record'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Class2Record
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ValueRecord object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>]¶
-
convertersByName
= {'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba890>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba8d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ClassDef
[source]¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9d90>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9dd0>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9e10>], 2: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9e50>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassRangeRecord'>]}¶
-
convertersByName
= {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9e10>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9d90>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9dd0>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9e50>, 'ClassRangeRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ClassRangeRecord'>}}¶
-
intersect
(glyphs)¶ Returns ascending list of matching class values.
-
intersect_class
(glyphs, klass)¶ Returns set of glyphs matching class.
-
mergeMap
= {'Format': <built-in function min>, 'classDefs': <function sumDicts at 0x7f1b1b895ed8>}¶
-
remap
(class_map)¶ Remaps classes.
-
subset
(glyphs, remap=False)¶ Returns ascending list of remaining classes.
-
-
fontTools.ttLib.tables.otTables.
ClassDef1
¶
-
fontTools.ttLib.tables.otTables.
ClassDef2
¶
-
class
fontTools.ttLib.tables.otTables.
ClassRangeRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9f50>, 'End': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9f10>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9ed0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ComponentRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'LigatureAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ConditionSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>]¶
-
convertersByName
= {'ConditionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0910>, 'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ConditionTable
¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0990>, <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca09d0>, <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca0a10>]}¶
-
convertersByName
= {1: {'FilterRangeMinValue': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca09d0>, 'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0990>, 'FilterRangeMaxValue': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca0a10>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextPos
¶ -
LookupType
= 7¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef1d0>, Struct of <class 'fontTools.ttLib.tables.otTables.PosRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef450>, Struct of <class 'fontTools.ttLib.tables.otTables.PosClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef650>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef690>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]}¶
-
convertersByName
= {1: {'PosRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.PosRuleSet'>, 'PosRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef1d0>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'PosClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef450>, 'ClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PosClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.PosClassSet'>}, 3: {'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef690>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef650>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextSubst
¶ -
LookupType
= 5¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff210>, Struct of <class 'fontTools.ttLib.tables.otTables.SubRuleSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff490>, Struct of <class 'fontTools.ttLib.tables.otTables.SubClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff690>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff6d0>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]}¶
-
convertersByName
= {1: {'SubRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.SubRuleSet'>, 'SubRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff210>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'SubClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff490>, 'ClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'SubClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.SubClassSet'>}, 3: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff690>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff6d0>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextualMorph
¶ -
LookupType
= 1¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1b1ccc9650>}¶
-
-
class
fontTools.ttLib.tables.otTables.
ContextualMorphAction
[source]¶ -
actionHeaderSize
= 0¶
-
staticSize
= 8¶
-
-
class
fontTools.ttLib.tables.otTables.
Coverage
[source]¶ -
converters
= {1: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9650>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9890>], 2: [<fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9c50>, Struct of <class 'fontTools.ttLib.tables.otTables.RangeRecord'>]}¶
-
convertersByName
= {1: {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9650>, 'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9890>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9c50>, 'RangeRecord': Struct of <class 'fontTools.ttLib.tables.otTables.RangeRecord'>}}¶
-
intersect
(glyphs)¶ Returns ascending list of matching coverage values.
-
intersect_glyphs
(glyphs)¶ Returns set of intersecting glyphs.
-
mergeMap
= {'Format': <built-in function min>, 'glyphs': <function sumLists at 0x7f1b1b895e60>}¶
-
remap
(coverage_map)¶ Remaps coverage.
-
subset
(glyphs)¶ Returns ascending list of remaining coverage values.
-
-
class
fontTools.ttLib.tables.otTables.
CursivePos
¶ -
LookupType
= 3¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba950>, Struct of <class 'fontTools.ttLib.tables.otTables.EntryExitRecord'>]}¶
-
convertersByName
= {1: {'EntryExitRecord': Struct of <class 'fontTools.ttLib.tables.otTables.EntryExitRecord'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'EntryExitCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba950>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
fontTools.ttLib.tables.otTables.
DefJstfLangSys
¶
-
fontTools.ttLib.tables.otTables.
DefaultLangSys
¶
-
fontTools.ttLib.tables.otTables.
DefaultMinMax
¶
-
class
fontTools.ttLib.tables.otTables.
Device
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.DeltaValue object>]¶
-
convertersByName
= {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ceba050>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue object at 0x7f1b1ceba090>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9fd0>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9f90>}¶
-
-
fontTools.ttLib.tables.otTables.
DeviceTable
¶
-
fontTools.ttLib.tables.otTables.
EntryAnchor
¶
-
class
fontTools.ttLib.tables.otTables.
EntryExitRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>, Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'EntryAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>, 'ExitAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
fontTools.ttLib.tables.otTables.
ExitAnchor
¶
-
fontTools.ttLib.tables.otTables.
ExtendedShapeCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
ExtenderGlyph
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cc0ea50>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0ea10>}¶
-
-
fontTools.ttLib.tables.otTables.
ExtensionDisableGPOS
¶
-
fontTools.ttLib.tables.otTables.
ExtensionDisableGSUB
¶
-
fontTools.ttLib.tables.otTables.
ExtensionEnableGPOS
¶
-
fontTools.ttLib.tables.otTables.
ExtensionEnableGSUB
¶
-
fontTools.ttLib.tables.otTables.
ExtensionJstfMax
¶
-
class
fontTools.ttLib.tables.otTables.
ExtensionPos
¶ -
LookupType
= 9¶
-
collect_lookups
()¶
-
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf60d0>, Struct of None]}¶
-
convertersByName
= {1: {'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'ExtSubTable': Struct of None, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf60d0>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'InsertionMorph': Struct of <class 'fontTools.ttLib.tables.otTables.InsertionMorph'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
ExtensionSubst
¶ -
LookupType
= 7¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc07110>, Struct of None]}¶
-
convertersByName
= {1: {'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'ExtSubTable': Struct of None, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc07110>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'InsertionMorph': Struct of <class 'fontTools.ttLib.tables.otTables.InsertionMorph'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatMinMaxRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>]¶
-
convertersByName
= {'FeatureTableTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cc0e510>, 'MaxCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'MinCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Feature
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParams'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'FeatureParams': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParams'>, 'FeatureParamsCharacterVariants': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParamsCharacterVariants'>, 'FeatureParamsSize': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParamsSize'>, 'FeatureParamsStylisticSet': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureParamsStylisticSet'>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cecaf50>, 'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cecafd0>}¶
-
mapLookups
(lookupMap)¶
-
subset_lookups
(lookup_indices)¶ “Returns True if feature is non-empty afterwards.
-
-
class
fontTools.ttLib.tables.otTables.
FeatureList
¶ -
collect_lookups
(feature_indices)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureRecord'>]¶
-
convertersByName
= {'FeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cecae10>, 'FeatureRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureRecord'>}¶
-
mapLookups
(lookupMap)¶
-
mergeMap
= {'FeatureCount': <built-in function sum>, 'FeatureRecord': <function <lambda> at 0x7f1b1b4d2578>}¶
-
subset_features
(feature_indices)¶
-
subset_lookups
(lookup_indices)¶ Returns the indices of nonempty features.
-
-
class
fontTools.ttLib.tables.otTables.
FeatureName
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Settings'>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'FeatureFlags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbaa90>, 'FeatureNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1ccbaad0>, 'FeatureType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba9d0>, 'Settings': Struct of <class 'fontTools.ttLib.tables.otTables.Settings'>, 'SettingsCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccbaa10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureNames
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureName'>]¶
-
convertersByName
= {'FeatureName': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureName'>, 'FeatureNameCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccba8d0>, 'Reserved1': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccba910>, 'Reserved2': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1b1ccba950>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParams
[source]¶ -
-
converters
= []¶
-
convertersByName
= {}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParamsCharacterVariants
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UInt24 object>]¶
-
convertersByName
= {'CharCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9410>, 'Character': <fontTools.ttLib.tables.otConverters.UInt24 object at 0x7f1b1cec9450>, 'FeatUILabelNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cec92d0>, 'FeatUITooltipTextNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cec9310>, 'FirstParamUILabelNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cec93d0>, 'Format': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9290>, 'NumNamedParameters': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9390>, 'SampleTextNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cec9350>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParamsSize
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.DeciPoints object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.DeciPoints object>, <fontTools.ttLib.tables.otConverters.DeciPoints object>]¶
-
convertersByName
= {'DesignSize': <fontTools.ttLib.tables.otConverters.DeciPoints object at 0x7f1b1cec90d0>, 'RangeEnd': <fontTools.ttLib.tables.otConverters.DeciPoints object at 0x7f1b1cec91d0>, 'RangeStart': <fontTools.ttLib.tables.otConverters.DeciPoints object at 0x7f1b1cec9190>, 'SubfamilyID': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9110>, 'SubfamilyNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cec9150>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureParamsStylisticSet
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'UINameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cec9250>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9210>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>]¶
-
convertersByName
= {'Feature': Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>, 'FeatureTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cecae90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureTableSubstitution
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitutionRecord'>]¶
-
convertersByName
= {'SubstitutionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0a90>, 'SubstitutionRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitutionRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cca0a50>}¶
-
subset_features
(feature_indices)¶
-
subset_lookups
(lookup_indices)¶ Returns the indices of nonempty features.
-
-
class
fontTools.ttLib.tables.otTables.
FeatureTableSubstitutionRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>]¶
-
convertersByName
= {'Feature': Struct of <class 'fontTools.ttLib.tables.otTables.Feature'>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0b10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureVariationRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.ConditionSet'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitution'>]¶
-
convertersByName
= {'ConditionSet': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionSet'>, 'FeatureTableSubstitution': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitution'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
FeatureVariations
¶ -
collect_lookups
(feature_indices)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariationRecord'>]¶
-
convertersByName
= {'FeatureVariationCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1cca0810>, 'FeatureVariationRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariationRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cca07d0>}¶
-
subset_features
(feature_indices)¶
-
subset_lookups
(lookup_indices)¶ Returns the indices of nonempty features.
-
-
class
fontTools.ttLib.tables.otTables.
GDEF
¶ -
collect_device_varidxes
(varidxes)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.AttachList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LigCaretList'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkGlyphSetsDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>]¶
-
convertersByName
= {'AttachList': Struct of <class 'fontTools.ttLib.tables.otTables.AttachList'>, 'GlyphClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'LigCaretList': Struct of <class 'fontTools.ttLib.tables.otTables.LigCaretList'>, 'MarkAttachClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'MarkGlyphSetsDef': Struct of <class 'fontTools.ttLib.tables.otTables.MarkGlyphSetsDef'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cc07190>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>, 'Version': <built-in function max>}¶
-
remap_device_varidxes
(varidxes_map)¶
-
-
class
fontTools.ttLib.tables.otTables.
GPOS
¶ -
collect_device_varidxes
(varidxes)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>]¶
-
convertersByName
= {'FeatureList': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, 'FeatureVariations': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>, 'LookupList': Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, 'ScriptList': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ceba0d0>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>, 'Version': <built-in function max>}¶
-
remap_device_varidxes
(varidxes_map)¶
-
-
class
fontTools.ttLib.tables.otTables.
GSUB
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>]¶
-
convertersByName
= {'FeatureList': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureList'>, 'FeatureVariations': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariations'>, 'LookupList': Struct of <class 'fontTools.ttLib.tables.otTables.LookupList'>, 'ScriptList': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptList'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cbf6a10>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphAssembly
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.GlyphPartRecord'>]¶
-
convertersByName
= {'ItalicsCorrection': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'PartCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1d90>, 'PartRecords': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphPartRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphCIDMapping
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbac10>, <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccbac50>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbac90>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccbacd0>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbad10>, <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccbad50>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbad90>, <fontTools.ttLib.tables.otConverters.GlyphCIDMap object at 0x7f1b1ccbadd0>]}¶
-
convertersByName
= {0: {'OrderName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccbad50>, 'SupplementVersion': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbad90>, 'Mapping': <fontTools.ttLib.tables.otConverters.GlyphCIDMap object at 0x7f1b1ccbadd0>, 'RegistryName': <fontTools.ttLib.tables.otConverters.Char64 object at 0x7f1b1ccbacd0>, 'DataFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbac10>, 'Registry': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbac90>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccbac50>, 'Order': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbad10>}}¶
-
-
fontTools.ttLib.tables.otTables.
GlyphClassDef
¶
-
class
fontTools.ttLib.tables.otTables.
GlyphPartRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'EndConnectorLength': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1e90>, 'FullAdvance': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1ed0>, 'PartFlags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1f10>, 'StartConnectorLength': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1e50>, 'glyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ccb1e10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
GlyphProperties
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9a50>], 1: [<fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9a90>, <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9ad0>]}¶
-
convertersByName
= {0: {'DefaultProperties': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9a50>}, 1: {'DefaultProperties': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9a90>, 'Properties': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9ad0>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
HVAR
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>]¶
-
convertersByName
= {'AdvWidthMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'LsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'RsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccb2090>}¶
-
-
fontTools.ttLib.tables.otTables.
HorizAxis
¶ alias of
fontTools.ttLib.tables.otTables.Axis
-
fontTools.ttLib.tables.otTables.
HorizGlyphConstruction
¶ alias of
fontTools.ttLib.tables.otTables.MathGlyphConstruction
-
fontTools.ttLib.tables.otTables.
HorizGlyphCoverage
¶
-
fontTools.ttLib.tables.otTables.
InputClassDef
¶
-
fontTools.ttLib.tables.otTables.
InputCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
InsertionMorph
¶ -
LookupType
= 5¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1b1ccc98d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
InsertionMorphAction
[source]¶ -
actionHeaderSize
= 4¶
-
staticSize
= 8¶
-
-
class
fontTools.ttLib.tables.otTables.
JSTF
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfScriptRecord'>]¶
-
convertersByName
= {'JstfScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e790>, 'JstfScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.JstfScriptRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cc0e750>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfGPOSModList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc0ee50>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0ee10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfGSUBModList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc0edd0>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0ed90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfLangSys
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfPriority'>]¶
-
convertersByName
= {'JstfPriority': Struct of <class 'fontTools.ttLib.tables.otTables.JstfPriority'>, 'JstfPriorityCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0ea90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfLangSysRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>]¶
-
convertersByName
= {'JstfLangSys': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>, 'JstfLangSysTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cc0e990>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfMax
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>]¶
-
convertersByName
= {'Lookup': Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0ee90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfPriority
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>]¶
-
convertersByName
= {'ExtensionDisableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ExtensionDisableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ExtensionEnableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ExtensionEnableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ExtensionJstfMax': Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>, 'ShrinkageDisableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ShrinkageDisableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ShrinkageEnableGPOS': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGPOSModList'>, 'ShrinkageEnableGSUB': Struct of <class 'fontTools.ttLib.tables.otTables.JstfGSUBModList'>, 'ShrinkageJstfMax': Struct of <class 'fontTools.ttLib.tables.otTables.JstfMax'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfScript
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.ExtenderGlyph'>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSysRecord'>]¶
-
convertersByName
= {'DefJstfLangSys': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSys'>, 'ExtenderGlyph': Struct of <class 'fontTools.ttLib.tables.otTables.ExtenderGlyph'>, 'JstfLangSysCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e910>, 'JstfLangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSysRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
JstfScriptRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.JstfScript'>]¶
-
convertersByName
= {'JstfScript': Struct of <class 'fontTools.ttLib.tables.otTables.JstfScript'>, 'JstfScriptTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cc0e810>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LangSys
¶ -
collect_features
()¶
-
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.LookupOrder'>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'FeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cecad90>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cecadd0>, 'LookupOrder': Struct of <class 'fontTools.ttLib.tables.otTables.LookupOrder'>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cecad50>}¶
-
mapFeatures
(featureMap)¶
-
subset_features
(feature_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
LangSysRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>]¶
-
convertersByName
= {'LangSys': Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>, 'LangSysTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1cecac90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigCaretDistances
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'DivisionPoint': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccbafd0>, 'DivsionPointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccbaf90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigCaretList
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.LigGlyph'>]¶
-
convertersByName
= {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LigGlyph': Struct of <class 'fontTools.ttLib.tables.otTables.LigGlyph'>, 'LigGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07c10>}¶
-
mergeMap
= {'Coverage': <function mergeObjects at 0x7f1b1b895f50>, 'LigGlyph': <function sumLists at 0x7f1b1b895e60>, 'LigGlyphCount': <built-in function sum>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigCaretPoints
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'DivisionPoint': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc0090>, 'DivsionPointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccc0050>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigGlyph
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.CaretValue'>]¶
-
convertersByName
= {'CaretCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07c90>, 'CaretValue': Struct of <class 'fontTools.ttLib.tables.otTables.CaretValue'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Ligature
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'CompCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff0d0>, 'Component': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbff110>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbff090>}¶
-
-
fontTools.ttLib.tables.otTables.
LigatureAnchor
¶
-
class
fontTools.ttLib.tables.otTables.
LigatureArray
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureAttach'>]¶
-
convertersByName
= {'LigatureAttach': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureAttach'>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebad90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureAttach
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ComponentRecord'>]¶
-
convertersByName
= {'ComponentCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebae10>, 'ComponentRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ComponentRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureCarets
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccbae90>], 1: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccbaf10>]}¶
-
convertersByName
= {0: {'Carets': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccbae90>}, 1: {'Carets': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccbaf10>}}¶
-
-
fontTools.ttLib.tables.otTables.
LigatureCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
LigatureMorph
¶ -
LookupType
= 2¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1b1ccc9790>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureMorphAction
[source]¶ -
actionHeaderSize
= 12¶
-
staticSize
= 6¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Ligature'>]¶
-
convertersByName
= {'Ligature': Struct of <class 'fontTools.ttLib.tables.otTables.Ligature'>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6fd0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
LigatureSubst
[source]¶ -
LookupType
= 4¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6f50>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSet'>]}¶
-
convertersByName
= {1: {'LigatureSet': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSet'>, 'LigSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6f50>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
LocationRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.F2Dot14 object>]¶
-
convertersByName
= {'Axis': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1ccce110>}¶
-
-
fontTools.ttLib.tables.otTables.
LookAheadClassDef
¶
-
fontTools.ttLib.tables.otTables.
LookAheadCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
Lookup
¶ -
closure_glyphs
(s, cur_glyphs=None)¶
-
collect_lookups
()¶
-
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of None, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'InsertionMorph': Struct of <class 'fontTools.ttLib.tables.otTables.InsertionMorph'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'LookupFlag': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9550>, 'LookupType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9510>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkFilteringSet': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9610>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'SubTable': Struct of None, 'SubTableCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9590>}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
LookupList
¶ -
closure_lookups
(lookup_indices)¶ Returns sorted index of all lookups reachable from lookup_indices.
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>]¶
-
convertersByName
= {'Lookup': Struct of <class 'fontTools.ttLib.tables.otTables.Lookup'>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cec9490>}¶
-
mapLookups
(lookupMap)¶
-
mergeMap
= {'Lookup': <function sumLists at 0x7f1b1b895e60>, 'LookupCount': <built-in function sum>}¶
-
neuter_lookups
(lookup_indices)¶ Sets lookups not in lookup_indices to None.
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶ Returns the indices of nonempty lookups.
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MATH
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathConstants'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphInfo'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathVariants'>]¶
-
convertersByName
= {'MathConstants': Struct of <class 'fontTools.ttLib.tables.otTables.MathConstants'>, 'MathGlyphInfo': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphInfo'>, 'MathVariants': Struct of <class 'fontTools.ttLib.tables.otTables.MathVariants'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccb2590>}¶
-
mergeMap
= {'*': <function mergeObjects at 0x7f1b1b895f50>, 'Version': <built-in function max>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MVAR
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.MetricsValueRecord'>]¶
-
convertersByName
= {'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb2450>, 'ValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MetricsValueRecord'>, 'ValueRecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb24d0>, 'ValueRecordSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb2490>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccb2410>}¶
-
-
fontTools.ttLib.tables.otTables.
Mark1Array
¶
-
fontTools.ttLib.tables.otTables.
Mark1Coverage
¶
-
fontTools.ttLib.tables.otTables.
Mark2Anchor
¶
-
class
fontTools.ttLib.tables.otTables.
Mark2Array
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Record'>]¶
-
convertersByName
= {'Mark2Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef050>, 'Mark2Record': Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Record'>}¶
-
-
fontTools.ttLib.tables.otTables.
Mark2Coverage
¶
-
class
fontTools.ttLib.tables.otTables.
Mark2Record
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'Mark2Anchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
fontTools.ttLib.tables.otTables.
MarkAnchor
¶
-
class
fontTools.ttLib.tables.otTables.
MarkArray
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkRecord'>]¶
-
convertersByName
= {'MarkCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6910>, 'MarkRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MarkRecord'>}¶
-
-
fontTools.ttLib.tables.otTables.
MarkAttachClassDef
¶
-
class
fontTools.ttLib.tables.otTables.
MarkBasePos
¶ -
LookupType
= 4¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebaad0>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseArray'>]}¶
-
convertersByName
= {1: {'MarkCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BaseArray': Struct of <class 'fontTools.ttLib.tables.otTables.BaseArray'>, 'MarkArray': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'BaseCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebaad0>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
fontTools.ttLib.tables.otTables.
MarkCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
MarkGlyphSetsDef
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>]¶
-
convertersByName
= {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MarkSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07e50>, 'MarkSetTableFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc07e10>}¶
-
mergeMap
= {'Coverage': <function sumLists at 0x7f1b1b895e60>, 'MarkSetCount': <built-in function sum>, 'MarkSetTableFormat': <function equal at 0x7f1b1b895500>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkLigPos
¶ -
LookupType
= 5¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebacd0>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureArray'>]}¶
-
convertersByName
= {1: {'LigatureArray': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureArray'>, 'MarkCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MarkArray': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'LigatureCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebacd0>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkMarkPos
¶ -
LookupType
= 6¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebaf50>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Array'>]}¶
-
convertersByName
= {1: {'Mark2Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Mark1Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Mark2Array': Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Array'>, 'Mark1Array': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cebaf50>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
MarkRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf6990>, 'MarkAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathConstants
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'AccentBaseHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'AxisHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'DelimitedSubFormulaMinHeight': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb2790>, 'DisplayOperatorMinHeight': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb27d0>, 'FlattenedAccentBaseHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenomDisplayStyleGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenominatorDisplayStyleShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenominatorGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionDenominatorShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumDisplayStyleGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumeratorDisplayStyleShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumeratorGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionNumeratorShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'FractionRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'LowerLimitBaselineDropMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'LowerLimitGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'MathLeading': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'OverbarExtraAscender': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'OverbarRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'OverbarVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalDegreeBottomRaisePercent': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1510>, 'RadicalDisplayStyleVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalExtraAscender': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalKernAfterDegree': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalKernBeforeDegree': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'RadicalVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'ScriptPercentScaleDown': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccb2710>, 'ScriptScriptPercentScaleDown': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccb2750>, 'SkewedFractionHorizontalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SkewedFractionVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SpaceAfterScript': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackBottomDisplayStyleShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackBottomShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackDisplayStyleGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackTopDisplayStyleShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StackTopShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackBottomShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackGapAboveMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackGapBelowMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'StretchStackTopShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubSuperscriptGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubscriptBaselineDropMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubscriptShiftDown': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SubscriptTopMax': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptBaselineDropMax': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptBottomMaxWithSubscript': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptBottomMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptShiftUp': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'SuperscriptShiftUpCramped': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UnderbarExtraDescender': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UnderbarRuleThickness': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UnderbarVerticalGap': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UpperLimitBaselineRiseMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'UpperLimitGapMin': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathGlyphConstruction
¶ -
closure_glyphs
(glyphs)¶
-
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.GlyphAssembly'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphVariantRecord'>]¶
-
convertersByName
= {'GlyphAssembly': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphAssembly'>, 'MathGlyphVariantRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphVariantRecord'>, 'VariantCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1c50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathGlyphInfo
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.MathItalicsCorrectionInfo'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathTopAccentAttachment'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfo'>]¶
-
convertersByName
= {'ExtendedShapeCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MathItalicsCorrectionInfo': Struct of <class 'fontTools.ttLib.tables.otTables.MathItalicsCorrectionInfo'>, 'MathKernInfo': Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfo'>, 'MathTopAccentAttachment': Struct of <class 'fontTools.ttLib.tables.otTables.MathTopAccentAttachment'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathGlyphVariantRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'AdvanceMeasurement': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1d10>, 'VariantGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ccb1cd0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathItalicsCorrectionInfo
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>]¶
-
convertersByName
= {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ItalicsCorrection': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'ItalicsCorrectionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1690>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathKern
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>]¶
-
convertersByName
= {'CorrectionHeight': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'HeightCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1990>, 'KernValue': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>}¶
-
-
fontTools.ttLib.tables.otTables.
MathKernCoverage
¶
-
class
fontTools.ttLib.tables.otTables.
MathKernInfo
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfoRecord'>]¶
-
convertersByName
= {'MathKernCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1810>, 'MathKernCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MathKernInfoRecords': Struct of <class 'fontTools.ttLib.tables.otTables.MathKernInfoRecord'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathKernInfoRecord
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>]¶
-
convertersByName
= {'BottomLeftMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, 'BottomRightMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, 'TopLeftMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>, 'TopRightMathKern': Struct of <class 'fontTools.ttLib.tables.otTables.MathKern'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathTopAccentAttachment
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>]¶
-
convertersByName
= {'TopAccentAttachment': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>, 'TopAccentAttachmentCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1750>, 'TopAccentCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}¶
-
subset_glyphs
(s)¶
-
-
class
fontTools.ttLib.tables.otTables.
MathValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]¶
-
convertersByName
= {'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'Value': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccb2690>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MathVariants
¶ -
closure_glyphs
(s)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>]¶
-
convertersByName
= {'HorizGlyphConstruction': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, 'HorizGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1b50>, 'HorizGlyphCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MinConnectorOverlap': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccb1a50>, 'VertGlyphConstruction': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, 'VertGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccb1b10>, 'VertGlyphCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}¶
-
subset_glyphs
(s)¶
-
-
fontTools.ttLib.tables.otTables.
MaxCoord
¶
-
class
fontTools.ttLib.tables.otTables.
MetricsValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, <fontTools.ttLib.tables.otConverters.ULong object>, <fontTools.ttLib.tables.otConverters.UInt8 object>]¶
-
convertersByName
= {'MoreBytes': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1b1ccb23d0>, 'ValueTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1ccb2350>, 'VarIdx': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1b1ccb2390>}¶
-
-
fontTools.ttLib.tables.otTables.
MinCoord
¶
-
class
fontTools.ttLib.tables.otTables.
MinMax
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatMinMaxRecord'>]¶
-
convertersByName
= {'FeatMinMaxCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0e490>, 'FeatMinMaxRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatMinMaxRecord'>, 'MaxCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'MinCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorphClass
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'FirstGlyph': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9990>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorphFeature
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Flags32 object>, <fontTools.ttLib.tables.otConverters.Flags32 object>]¶
-
convertersByName
= {'DisableFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1b1ccc0d10>, 'EnableFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1b1ccc0cd0>, 'FeatureSetting': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc0c90>, 'FeatureType': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc0c50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MortChain
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Flags32 object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, Struct of <class 'fontTools.ttLib.tables.otTables.MortSubtable'>]¶
-
convertersByName
= {'DefaultFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1b1ccc0190>, 'MorphFeature': Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, 'MorphFeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccc0210>, 'MorphSubtable': Struct of <class 'fontTools.ttLib.tables.otTables.MortSubtable'>, 'MorphSubtableCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccc0250>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc01d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MortSubtable
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, <fontTools.ttLib.tables.otConverters.Flags32 object>, Struct of None]¶
-
convertersByName
= {'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'CoverageFlags': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1b1ccc0350>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'InsertionMorph': Struct of <class 'fontTools.ttLib.tables.otTables.InsertionMorph'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'MorphType': <fontTools.ttLib.tables.otConverters.ComputedUInt8 object at 0x7f1b1ccc0390>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccc0310>, 'SubFeatureFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1b1ccc03d0>, 'SubStruct': Struct of None}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorxChain
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Flags32 object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, <fontTools.ttLib.tables.otConverters.MorxSubtableConverter object>]¶
-
convertersByName
= {'DefaultFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1b1ccc0ad0>, 'MorphFeature': Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, 'MorphFeatureCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc0b50>, 'MorphSubtable': <fontTools.ttLib.tables.otConverters.MorxSubtableConverter object at 0x7f1b1ccc0c10>, 'MorphSubtableCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc0b90>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc0b10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
MorxSubtable
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, <fontTools.ttLib.tables.otConverters.Flags32 object>, Struct of None]¶
-
convertersByName
= {'AlternateSubst': Struct of <class 'fontTools.ttLib.tables.otTables.AlternateSubst'>, 'ChainContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextPos'>, 'ChainContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ChainContextSubst'>, 'ContextPos': Struct of <class 'fontTools.ttLib.tables.otTables.ContextPos'>, 'ContextSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ContextSubst'>, 'ContextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.ContextualMorph'>, 'CoverageFlags': <fontTools.ttLib.tables.otConverters.UInt8 object at 0x7f1b1ccc0d90>, 'CursivePos': Struct of <class 'fontTools.ttLib.tables.otTables.CursivePos'>, 'ExtensionPos': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionPos'>, 'ExtensionSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ExtensionSubst'>, 'InsertionMorph': Struct of <class 'fontTools.ttLib.tables.otTables.InsertionMorph'>, 'LigatureMorph': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureMorph'>, 'LigatureSubst': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSubst'>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkLigPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkLigPos'>, 'MarkMarkPos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkMarkPos'>, 'MorphType': <fontTools.ttLib.tables.otConverters.ComputedUInt8 object at 0x7f1b1ccc0e10>, 'MultipleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.MultipleSubst'>, 'NoncontextualMorph': Struct of <class 'fontTools.ttLib.tables.otTables.NoncontextualMorph'>, 'PairPos': Struct of <class 'fontTools.ttLib.tables.otTables.PairPos'>, 'RearrangementMorph': Struct of <class 'fontTools.ttLib.tables.otTables.RearrangementMorph'>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc0dd0>, 'ReverseChainSingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.ReverseChainSingleSubst'>, 'SinglePos': Struct of <class 'fontTools.ttLib.tables.otTables.SinglePos'>, 'SingleSubst': Struct of <class 'fontTools.ttLib.tables.otTables.SingleSubst'>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc0d50>, 'SubFeatureFlags': <fontTools.ttLib.tables.otConverters.Flags32 object at 0x7f1b1ccc0e50>, 'SubStruct': Struct of None}¶
-
-
class
fontTools.ttLib.tables.otTables.
MultipleSubst
[source]¶ -
LookupType
= 2¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6cd0>, Struct of <class 'fontTools.ttLib.tables.otTables.Sequence'>]}¶
-
convertersByName
= {1: {'SequenceCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6cd0>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Sequence': Struct of <class 'fontTools.ttLib.tables.otTables.Sequence'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
NoncontextualMorph
¶ -
LookupType
= 4¶
-
converters
= [<fontTools.ttLib.tables.otConverters.AATLookup object>]¶
-
convertersByName
= {'Substitution': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9850>}¶
-
-
class
fontTools.ttLib.tables.otTables.
OpticalBounds
¶ -
converters
= {0: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9bd0>], 1: [<fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9c50>]}¶
-
convertersByName
= {0: {'OpticalBoundsDeltas': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9bd0>}, 1: {'OpticalBoundsPoints': <fontTools.ttLib.tables.otConverters.AATLookup object at 0x7f1b1ccc9c50>}}¶
-
-
class
fontTools.ttLib.tables.otTables.
OpticalBoundsDeltas
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'Bottom': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9d90>, 'Left': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9cd0>, 'Right': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9d50>, 'Top': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9d10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
OpticalBoundsPoints
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'Bottom': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9e90>, 'Left': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9dd0>, 'Right': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9e50>, 'Top': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccc9e10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PairPos
¶ -
LookupType
= 2¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba410>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba450>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba490>, Struct of <class 'fontTools.ttLib.tables.otTables.PairSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba690>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba6d0>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba790>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba7d0>, Struct of <class 'fontTools.ttLib.tables.otTables.Class1Record'>]}¶
-
convertersByName
= {1: {'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba450>, 'PairSet': Struct of <class 'fontTools.ttLib.tables.otTables.PairSet'>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba410>, 'PairSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba490>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba6d0>, 'Class1Record': Struct of <class 'fontTools.ttLib.tables.otTables.Class1Record'>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba690>, 'Class2Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba7d0>, 'Class1Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba790>, 'ClassDef2': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassDef1': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
PairSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PairValueRecord'>]¶
-
convertersByName
= {'PairValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba510>, 'PairValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PairValueRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PairValueRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>]¶
-
convertersByName
= {'SecondGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1ceba590>, 'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba5d0>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba610>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbef5d0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef550>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef590>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosClassRule'>]¶
-
convertersByName
= {'PosClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.PosClassRule'>, 'PosClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef4d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosLookupRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbef150>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbef110>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]¶
-
convertersByName
= {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef2d0>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbef350>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef310>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
PosRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PosRule'>]¶
-
convertersByName
= {'PosRule': Struct of <class 'fontTools.ttLib.tables.otTables.PosRule'>, 'PosRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbef250>}¶
-
-
class
fontTools.ttLib.tables.otTables.
RangeRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'End': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9d10>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cec9cd0>, 'StartCoverageIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cec9d50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
RearrangementMorph
¶ -
LookupType
= 0¶
-
converters
= [<fontTools.ttLib.tables.otConverters.STXHeader object>]¶
-
convertersByName
= {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object at 0x7f1b1ccc9590>}¶
-
-
class
fontTools.ttLib.tables.otTables.
RearrangementMorphAction
[source]¶ -
actionHeaderSize
= 0¶
-
staticSize
= 4¶
-
-
class
fontTools.ttLib.tables.otTables.
ReverseChainSingleSubst
¶ -
LookupType
= 8¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07410>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07810>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07890>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cc078d0>]}¶
-
convertersByName
= {1: {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07890>, 'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07410>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc07810>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cc078d0>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
STAT
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecordArray'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueArray'>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'AxisValueArray': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueArray'>, 'AxisValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0050>, 'DesignAxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cc0ef90>, 'DesignAxisRecord': Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecordArray'>, 'DesignAxisRecordSize': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cc0ef50>, 'ElidedFallbackNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1cca00d0>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1cc0ef10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Script
¶ -
collect_features
()¶
-
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.LangSysRecord'>]¶
-
convertersByName
= {'DefaultLangSys': Struct of <class 'fontTools.ttLib.tables.otTables.LangSys'>, 'LangSysCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cecac10>, 'LangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.LangSysRecord'>}¶
-
mapFeatures
(featureMap)¶
-
subset_features
(feature_indices, keepEmptyDefaultLangSys=False)¶
-
-
class
fontTools.ttLib.tables.otTables.
ScriptList
¶ -
collect_features
()¶
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ScriptRecord'>]¶
-
convertersByName
= {'ScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cedbf10>, 'ScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptRecord'>}¶
-
mapFeatures
(featureMap)¶
-
mergeMap
= {'ScriptCount': <function <lambda> at 0x7f1b1b4ee938>, 'ScriptRecord': <function mergeScriptRecords at 0x7f1b1b4ee488>}¶
-
subset_features
(feature_indices, retain_empty)¶
-
-
class
fontTools.ttLib.tables.otTables.
ScriptRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.Script'>]¶
-
convertersByName
= {'Script': Struct of <class 'fontTools.ttLib.tables.otTables.Script'>, 'ScriptTag': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1ceb3c90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Sequence
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]¶
-
convertersByName
= {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6d50>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbf6d90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Setting
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]¶
-
convertersByName
= {'SettingNameID': <fontTools.ttLib.tables.otConverters.NameID object at 0x7f1b1ccbab90>, 'SettingValue': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccbab50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
Settings
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.Setting'>]¶
-
convertersByName
= {'Setting': Struct of <class 'fontTools.ttLib.tables.otTables.Setting'>}¶
-
-
fontTools.ttLib.tables.otTables.
ShrinkageDisableGPOS
¶
-
fontTools.ttLib.tables.otTables.
ShrinkageDisableGSUB
¶
-
fontTools.ttLib.tables.otTables.
ShrinkageEnableGPOS
¶
-
fontTools.ttLib.tables.otTables.
ShrinkageEnableGSUB
¶
-
fontTools.ttLib.tables.otTables.
ShrinkageJstfMax
¶
-
class
fontTools.ttLib.tables.otTables.
SinglePos
¶ -
LookupType
= 1¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba250>, <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba290>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba310>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba350>, <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba390>]}¶
-
convertersByName
= {1: {'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba250>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba290>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat object at 0x7f1b1ceba310>, 'ValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ceba350>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord object at 0x7f1b1ceba390>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}}¶
-
mapLookups
(lookupMap)¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
SingleSubst
[source]¶ -
LookupType
= 1¶
-
closure_glyphs
(s, cur_glyphs)¶
-
collect_lookups
()¶
-
converters
= {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf6b90>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6c10>, <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbf6c50>]}¶
-
convertersByName
= {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'DeltaGlyphID': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbf6b90>}, 2: {'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbf6c50>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbf6c10>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}}¶
-
mapLookups
(lookupMap)¶
-
may_have_non_1to1
()¶
-
prune_post_subset
(font, options)¶
-
subset_glyphs
(s)¶
-
subset_lookups
(lookup_indices)¶
-
-
class
fontTools.ttLib.tables.otTables.
StateHeader
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.ULong object>, <fontTools.ttLib.tables.otConverters.ULong object>, <fontTools.ttLib.tables.otConverters.ULong object>]¶
-
convertersByName
= {'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc0ed0>, 'EntryTableOffset': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1b1ccc9550>, 'MorphClass': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1b1ccc0f10>, 'StateArrayOffset': <fontTools.ttLib.tables.otConverters.ULong object at 0x7f1b1ccc9190>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubClassRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'Class': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbff610>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff590>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff5d0>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubClassSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubClassRule'>]¶
-
convertersByName
= {'SubClassRule': Struct of <class 'fontTools.ttLib.tables.otTables.SubClassRule'>, 'SubClassRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff510>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubRule
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]¶
-
convertersByName
= {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff310>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object at 0x7f1b1cbff390>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff350>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubRuleSet
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubRule'>]¶
-
convertersByName
= {'SubRule': Struct of <class 'fontTools.ttLib.tables.otTables.SubRule'>, 'SubRuleCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cbff290>}¶
-
-
class
fontTools.ttLib.tables.otTables.
SubstLookupRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]¶
-
convertersByName
= {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbff190>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cbff150>}¶
-
-
class
fontTools.ttLib.tables.otTables.
TSIC
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.LocationRecord'>, Struct of <class 'fontTools.ttLib.tables.otTables.TSICRecord'>]¶
-
convertersByName
= {'AxisArray': <fontTools.ttLib.tables.otConverters.Tag object at 0x7f1b1ccce050>, 'AxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccc9f50>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9f10>, 'Record': Struct of <class 'fontTools.ttLib.tables.otTables.TSICRecord'>, 'RecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1ccc9f90>, 'RecordLocations': Struct of <class 'fontTools.ttLib.tables.otTables.LocationRecord'>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc9fd0>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccc9ed0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
TSICRecord
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Short object>]¶
-
convertersByName
= {'CVTArray': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccce250>, 'CVTValueArray': <fontTools.ttLib.tables.otConverters.Short object at 0x7f1b1ccce290>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccce150>, 'NameArray': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccce210>, 'NameLength': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccce1d0>, 'NumCVTEntries': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccce190>}¶
-
-
fontTools.ttLib.tables.otTables.
TopAccentCoverage
¶
-
fontTools.ttLib.tables.otTables.
TopLeftMathKern
¶
-
fontTools.ttLib.tables.otTables.
TopRightMathKern
¶
-
class
fontTools.ttLib.tables.otTables.
VVAR
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>]¶
-
convertersByName
= {'AdvHeightMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'BsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'TsbMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'VOrgMap': Struct of <class 'fontTools.ttLib.tables.otTables.VarIdxMap'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccb21d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarData
¶ -
addItem
(deltas)¶
-
calculateNumShorts
(optimize=False)¶
-
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.VarDataValue object>]¶
-
convertersByName
= {'Item': <fontTools.ttLib.tables.otConverters.VarDataValue object at 0x7f1b1cca0e50>, 'ItemCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0d50>, 'NumShorts': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0d90>, 'VarRegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0dd0>, 'VarRegionIndex': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0e10>}¶
-
optimize
()¶
-
-
class
fontTools.ttLib.tables.otTables.
VarIdxMap
[source]¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>]¶
-
convertersByName
= {'EntryFormat': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0f90>, 'MappingCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0fd0>, 'mapping': <fontTools.ttLib.tables.otConverters.VarIdxMapValue object at 0x7f1b1ccb2050>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarRegion
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionAxis'>]¶
-
convertersByName
= {'VarRegionAxis': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionAxis'>}¶
-
get_support
(fvar_axes)¶
-
-
class
fontTools.ttLib.tables.otTables.
VarRegionAxis
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>]¶
-
convertersByName
= {'EndCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca0c10>, 'PeakCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca0bd0>, 'StartCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object at 0x7f1b1cca0b90>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarRegionList
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarRegion'>]¶
-
convertersByName
= {'Region': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegion'>, 'RegionAxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0c90>, 'RegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0cd0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
VarStore
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionList'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarData'>]¶
-
convertersByName
= {'Format': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1cca0e90>, 'VarData': Struct of <class 'fontTools.ttLib.tables.otTables.VarData'>, 'VarDataCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object at 0x7f1b1cca0f10>, 'VarRegionList': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionList'>}¶
-
optimize
()¶ Optimize storage. Returns mapping from old VarIdxes to new ones.
-
prune_regions
()¶ Remove unused VarRegions.
-
subset_varidxes
(varIdxes, optimize=True)¶
-
-
fontTools.ttLib.tables.otTables.
VertAxis
¶ alias of
fontTools.ttLib.tables.otTables.Axis
-
fontTools.ttLib.tables.otTables.
VertGlyphConstruction
¶ alias of
fontTools.ttLib.tables.otTables.MathGlyphConstruction
-
fontTools.ttLib.tables.otTables.
VertGlyphCoverage
¶
-
fontTools.ttLib.tables.otTables.
XAdvDevice
¶
-
fontTools.ttLib.tables.otTables.
XDeviceTable
¶
-
fontTools.ttLib.tables.otTables.
XPlaDevice
¶
-
fontTools.ttLib.tables.otTables.
YAdvDevice
¶
-
fontTools.ttLib.tables.otTables.
YDeviceTable
¶
-
fontTools.ttLib.tables.otTables.
YPlaDevice
¶
-
class
fontTools.ttLib.tables.otTables.
ankr
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoints'>]¶
-
convertersByName
= {'AnchorPoints': Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoints'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
bsln
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.Baseline'>]¶
-
convertersByName
= {'Baseline': Struct of <class 'fontTools.ttLib.tables.otTables.Baseline'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccba210>}¶
-
-
class
fontTools.ttLib.tables.otTables.
cidg
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.CIDGlyphMapping'>]¶
-
convertersByName
= {'CIDGlyphMapping': Struct of <class 'fontTools.ttLib.tables.otTables.CIDGlyphMapping'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
feat
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.FeatureNames'>]¶
-
convertersByName
= {'FeatureNames': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureNames'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccba850>}¶
-
-
fontTools.ttLib.tables.otTables.
fixLookupOverFlows
(ttf, overflowRecord)[source]¶ Either the offset from the LookupList to a lookup overflowed, or an offset from a lookup to a subtable overflowed. The table layout is: GPSO/GUSB
Script List Feature List LookUpList
- Lookup[0] and contents
- SubTable offset list
- SubTable[0] and contents … SubTable[n] and contents
… Lookup[n] and contents
- SubTable offset list
- SubTable[0] and contents … SubTable[n] and contents
- If the offset to a lookup overflowed (SubTableIndex is None)
- we must promote the previous lookup to an Extension type.
- If the offset from a lookup to subtable overflowed, then we must promote it
- to an Extension Lookup type.
-
fontTools.ttLib.tables.otTables.
fixSubTableOverFlows
(ttf, overflowRecord)[source]¶ An offset has overflowed within a sub-table. We need to divide this subtable into smaller parts.
-
class
fontTools.ttLib.tables.otTables.
gcid
¶ -
converters
= [Struct of <class 'fontTools.ttLib.tables.otTables.GlyphCIDMapping'>]¶
-
convertersByName
= {'GlyphCIDMapping': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphCIDMapping'>}¶
-
-
class
fontTools.ttLib.tables.otTables.
lcar
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureCarets'>]¶
-
convertersByName
= {'LigatureCarets': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureCarets'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccbae10>}¶
-
-
class
fontTools.ttLib.tables.otTables.
mort
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.MortChain'>]¶
-
convertersByName
= {'MorphChain': Struct of <class 'fontTools.ttLib.tables.otTables.MortChain'>, 'MorphChainCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc0110>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccc00d0>}¶
-
-
class
fontTools.ttLib.tables.otTables.
morx
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.MorxChain'>]¶
-
convertersByName
= {'MorphChain': Struct of <class 'fontTools.ttLib.tables.otTables.MorxChain'>, 'MorphChainCount': <fontTools.ttLib.tables.otConverters.ComputedULong object at 0x7f1b1ccc06d0>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc0490>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object at 0x7f1b1ccc0450>}¶
-
-
class
fontTools.ttLib.tables.otTables.
opbd
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.OpticalBounds'>]¶
-
convertersByName
= {'OpticalBounds': Struct of <class 'fontTools.ttLib.tables.otTables.OpticalBounds'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object at 0x7f1b1ccc9b50>}¶
-
-
class
fontTools.ttLib.tables.otTables.
prop
¶ -
converters
= [<fontTools.ttLib.tables.otConverters.Fixed object>, Struct of <class 'fontTools.ttLib.tables.otTables.GlyphProperties'>]¶
-
convertersByName
= {'GlyphProperties': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphProperties'>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed object at 0x7f1b1ccc99d0>}¶
-
-
fontTools.ttLib.tables.otTables.
splitAlternateSubst
(oldSubTable, newSubTable, overflowRecord)[source]¶
S_V_G¶
Compiles/decompiles version 0 and 1 SVG tables from/to XML.
Version 1 is the first SVG definition, implemented in Mozilla before Aug 2013, now deprecated. This module will decompile this correctly, but will compile a version 1 table only if you add the secret element “<version1/>” to the SVG element in the TTF file.
Version 0 is the joint Adobe-Mozilla proposal, which supports color palettes.
The XML format is: <SVG>
- <svgDoc endGlyphID=”1” startGlyphID=”1”>
- <![CDATA[ <complete SVG doc> ]]
</svgDoc>
- …
- <svgDoc endGlyphID=”n” startGlyphID=”m”>
- <![CDATA[ <complete SVG doc> ]]
</svgDoc>
- <colorPalettes>
<colorParamUINameID>n</colorParamUINameID> … <colorParamUINameID>m</colorParamUINameID> <colorPalette uiNameID=”n”>
<colorRecord red=”<int>” green=”<int>” blue=”<int>” alpha=”<int>” /> … <colorRecord red=”<int>” green=”<int>” blue=”<int>” alpha=”<int>” /></colorPalette> … <colorPalette uiNameID=”m”>
<colorRecord red=”<int> green=”<int>” blue=”<int>” alpha=”<int>” /> … <colorRecord red=<int>” green=”<int>” blue=”<int>” alpha=”<int>” /></colorPalette>
</colorPalettes>
</SVG>
Color values must be less than 256.
The number of color records in each </colorPalette> must be the same as the number of <colorParamUINameID> elements.
-
fontTools.ttLib.tables.S_V_G_.
XML
(text)¶
sbixGlyph¶
sbixStrike¶
T_S_I__0¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI0 is the index table containing the lengths and offsets for the glyph programs and ‘extra’ programs (‘fpgm’, ‘prep’, and ‘cvt’) that are contained in the TSI1 table.
T_S_I__1¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI1 contains the text of the glyph programs in the form of low-level assembly code, as well as the ‘extra’ programs ‘fpgm’, ‘ppgm’ (i.e. ‘prep’), and ‘cvt’.
T_S_I__2¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI2 is the index table containing the lengths and offsets for the glyph programs that are contained in the TSI3 table. It uses the same format as the TSI0 table.
T_S_I__3¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI3 contains the text of the glyph programs in the form of ‘VTTTalk’ code.
T_S_I__5¶
TSI{0,1,2,3,5} are private tables used by Microsoft Visual TrueType (VTT) tool to store its hinting source data.
TSI5 contains the VTT character groups.
ttProgram¶
ttLib.tables.ttProgram.py – Assembler/disassembler for TrueType bytecode programs.
TupleVariation¶
-
class
fontTools.ttLib.tables.TupleVariation.
TupleVariation
(axes, coordinates)[source]¶ -
-
static
compileDeltaValues_
(deltas)[source]¶ [value1, value2, value3, …] –> bytestring
Emits a sequence of runs. Each run starts with a byte-sized header whose 6 least significant bits (header & 0x3F) indicate how many values are encoded in this run. The stored length is the actual length minus one; run lengths are thus in the range [1..64]. If the header byte has its most significant bit (0x80) set, all values in this run are zero, and no data follows. Otherwise, the header byte is followed by ((header & 0x3F) + 1) signed values. If (header & 0x40) is clear, the delta values are stored as signed bytes; if (header & 0x40) is set, the delta values are signed 16-bit integers.
-
static
decompileDeltas_
(numDeltas, data, offset)[source]¶ (numDeltas, data, offset) –> ([delta, delta, …], newOffset)
-
static
decompilePoints_
(numPoints, data, offset, tableTag)[source]¶ (numPoints, data, offset, tableTag) –> ([point1, point2, …], newOffset)
-
static
-
fontTools.ttLib.tables.TupleVariation.
compileTupleVariationStore
(variations, pointCount, axisTags, sharedTupleIndices, useSharedPoints=True)[source]¶
-
fontTools.ttLib.tables.TupleVariation.
decompileTupleVariationStore
(tableTag, axisTags, tupleVariationCount, pointCount, sharedTuples, data, pos, dataPos)[source]¶
-
fontTools.ttLib.tables.TupleVariation.
decompileTupleVariation_
(pointCount, sharedTuples, sharedPoints, tableTag, axisTags, data, tupleData)[source]¶
-
fontTools.ttLib.tables.TupleVariation.
inferRegion_
(peak)[source]¶ Infer start and end for a (non-intermediate) region
This helper function computes the applicability region for variation tuples whose INTERMEDIATE_REGION flag is not set in the TupleVariationHeader structure. Variation tuples apply only to certain regions of the variation space; outside that region, the tuple has no effect. To make the binary encoding more compact, TupleVariationHeaders can omit the intermediateStartTuple and intermediateEndTuple fields.
V_O_R_G¶
-
class
fontTools.ttLib.tables.V_O_R_G_.
table_V_O_R_G_
(tag=None)[source]¶ This table is structured so that you can treat it like a dictionary keyed by glyph name. ttFont[‘VORG’][<glyphName>] will return the vertical origin for any glyph ttFont[‘VORG’][<glyphName>] = <value> will set the vertical origin for any glyph.
-
subset_glyphs
(s)¶
-