OpenType-table helper modules
Overview:
The OpenType-table helper modules documented on this page provide support for OpenType’s common table (and subtable) data formats.
Most users should not need to access these modules directly.
fontTools.ttLib.tables.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.VarComponentFlags(value)[source]
Bases:
IntFlag
An enumeration.
- RESET_UNSPECIFIED_AXES = 1
- HAVE_AXES = 2
- AXIS_VALUES_HAVE_VARIATION = 4
- TRANSFORM_HAS_VARIATION = 8
- HAVE_TRANSLATE_X = 16
- HAVE_TRANSLATE_Y = 32
- HAVE_ROTATION = 64
- HAVE_CONDITION = 128
- HAVE_SCALE_X = 256
- HAVE_SCALE_Y = 512
- HAVE_TCENTER_X = 1024
- HAVE_TCENTER_Y = 2048
- GID_IS_24BIT = 4096
- HAVE_SKEW_X = 8192
- HAVE_SKEW_Y = 16384
- RESERVED_MASK = 4294934528
- class fontTools.ttLib.tables.otTables.VarTransformMappingValues(flag, fractionalBits, scale, defaultValue)
Bases:
tuple
- defaultValue
Alias for field number 3
- flag
Alias for field number 0
- fractionalBits
Alias for field number 1
- scale
Alias for field number 2
- class fontTools.ttLib.tables.otTables.RearrangementMorphAction[source]
Bases:
AATAction
- staticSize = 4
- actionHeaderSize = 0
- class fontTools.ttLib.tables.otTables.ContextualMorphAction[source]
Bases:
AATAction
- staticSize = 8
- actionHeaderSize = 0
- class fontTools.ttLib.tables.otTables.LigatureMorphAction[source]
Bases:
AATAction
- staticSize = 6
- actionHeaderSize = 12
- class fontTools.ttLib.tables.otTables.InsertionMorphAction[source]
Bases:
AATAction
- staticSize = 8
- actionHeaderSize = 4
- class fontTools.ttLib.tables.otTables.FeatureParams[source]
Bases:
BaseTable
- converters = []
- convertersByName = {}
- class fontTools.ttLib.tables.otTables.FeatureParamsSize[source]
Bases:
FeatureParams
- 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>, 'RangeEnd': <fontTools.ttLib.tables.otConverters.DeciPoints object>, 'RangeStart': <fontTools.ttLib.tables.otConverters.DeciPoints object>, 'SubfamilyID': <fontTools.ttLib.tables.otConverters.UShort object>, 'SubfamilyNameID': <fontTools.ttLib.tables.otConverters.NameID object>}
- class fontTools.ttLib.tables.otTables.FeatureParamsStylisticSet[source]
Bases:
FeatureParams
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]
- convertersByName = {'UINameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.FeatureParamsCharacterVariants[source]
Bases:
FeatureParams
- 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>, 'Character': <fontTools.ttLib.tables.otConverters.UInt24 object>, 'FeatUILabelNameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'FeatUITooltipTextNameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'FirstParamUILabelNameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'Format': <fontTools.ttLib.tables.otConverters.UShort object>, 'NumNamedParameters': <fontTools.ttLib.tables.otConverters.UShort object>, 'SampleTextNameID': <fontTools.ttLib.tables.otConverters.NameID object>}
- class fontTools.ttLib.tables.otTables.Coverage[source]
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>], 2: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.RangeRecord'>]}
- convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, '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>}
- remap(coverage_map)
Remaps coverage.
- subset(glyphs)
Returns ascending list of remaining coverage values.
- class fontTools.ttLib.tables.otTables.DeltaSetIndexMap[source]
Bases:
UInt8FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>], 1: [<fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>]}
- convertersByName = {0: {'EntryFormat': <fontTools.ttLib.tables.otConverters.UInt8 object>, 'MappingCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'mapping': <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>}, 1: {'EntryFormat': <fontTools.ttLib.tables.otConverters.UInt8 object>, 'MappingCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'mapping': <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>}}
- class fontTools.ttLib.tables.otTables.VarIdxMap[source]
Bases:
BaseTable
- 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>, 'MappingCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'mapping': <fontTools.ttLib.tables.otConverters.VarIdxMapValue object>}
- class fontTools.ttLib.tables.otTables.VarRegionList[source]
Bases:
BaseTable
- 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>, 'RegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.SingleSubst[source]
Bases:
FormatSwitchingBaseTable
- 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>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'DeltaGlyphID': <fontTools.ttLib.tables.otConverters.UShort object>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object>}}
- mapLookups(lookupMap)
- may_have_non_1to1()
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.MultipleSubst[source]
Bases:
FormatSwitchingBaseTable
- 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>, Struct of <class 'fontTools.ttLib.tables.otTables.Sequence'>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Sequence': Struct of <class 'fontTools.ttLib.tables.otTables.Sequence'>, 'SequenceCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}}
- mapLookups(lookupMap)
- may_have_non_1to1()
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.ClassDef[source]
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>], 2: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassRangeRecord'>]}
- convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort object>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, '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>}
- remap(class_map)
Remaps classes.
- subset(glyphs, remap=False, useClass0=True)
Returns ascending list of remaining classes.
- class fontTools.ttLib.tables.otTables.AlternateSubst[source]
Bases:
FormatSwitchingBaseTable
- 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>, 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>, '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.LigatureSubst[source]
Bases:
FormatSwitchingBaseTable
- 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>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSet'>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LigSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LigatureSet': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureSet'>}}
- mapLookups(lookupMap)
- may_have_non_1to1()
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.COLR[source]
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphRecordArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.LayerRecordArray'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphList'>, Struct of <class 'fontTools.ttLib.tables.otTables.LayerList'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClipList'>, Struct of <class 'fontTools.ttLib.tables.otTables.DeltaSetIndexMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>]
- convertersByName = {'BaseGlyphList': Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphList'>, 'BaseGlyphRecordArray': Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphRecordArray'>, 'BaseGlyphRecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ClipList': Struct of <class 'fontTools.ttLib.tables.otTables.ClipList'>, 'LayerList': Struct of <class 'fontTools.ttLib.tables.otTables.LayerList'>, 'LayerRecordArray': Struct of <class 'fontTools.ttLib.tables.otTables.LayerRecordArray'>, 'LayerRecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'VarIndexMap': Struct of <class 'fontTools.ttLib.tables.otTables.DeltaSetIndexMap'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.LookupList[source]
Bases:
BaseTable
- property table
- 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>}
- mapLookups(lookupMap)
- mapMarkFilteringSets(markFilteringSetMap)
- mergeMap = {'Lookup': <function sumLists>, '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.BaseGlyphRecordArray[source]
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphRecord'>]
- convertersByName = {'BaseGlyphRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphRecord'>}
- class fontTools.ttLib.tables.otTables.BaseGlyphList[source]
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphPaintRecord'>]
- convertersByName = {'BaseGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'BaseGlyphPaintRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseGlyphPaintRecord'>}
- class fontTools.ttLib.tables.otTables.ClipBoxFormat(value)[source]
Bases:
IntEnum
An enumeration.
- Static = 1
- Variable = 2
- class fontTools.ttLib.tables.otTables.ClipBox[source]
Bases:
UInt8FormatSwitchingBaseTable
- formatEnum
alias of
ClipBoxFormat
- converters = {1: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 2: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>]}
- convertersByName = {1: {'xMax': <fontTools.ttLib.tables.otConverters.Short object>, 'xMin': <fontTools.ttLib.tables.otConverters.Short object>, 'yMax': <fontTools.ttLib.tables.otConverters.Short object>, 'yMin': <fontTools.ttLib.tables.otConverters.Short object>}, 2: {'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'xMax': <fontTools.ttLib.tables.otConverters.Short object>, 'xMin': <fontTools.ttLib.tables.otConverters.Short object>, 'yMax': <fontTools.ttLib.tables.otConverters.Short object>, 'yMin': <fontTools.ttLib.tables.otConverters.Short object>}}
- class fontTools.ttLib.tables.otTables.ClipList[source]
Bases:
UInt8FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.ClipRecord'>]}
- convertersByName = {1: {'ClipCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'ClipRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ClipRecord'>}}
- class fontTools.ttLib.tables.otTables.ExtendMode(value)[source]
Bases:
IntEnum
An enumeration.
- PAD = 0
- REPEAT = 1
- REFLECT = 2
- class fontTools.ttLib.tables.otTables.CompositeMode(value)[source]
Bases:
IntEnum
An enumeration.
- CLEAR = 0
- SRC = 1
- DEST = 2
- SRC_OVER = 3
- DEST_OVER = 4
- SRC_IN = 5
- DEST_IN = 6
- SRC_OUT = 7
- DEST_OUT = 8
- SRC_ATOP = 9
- DEST_ATOP = 10
- XOR = 11
- PLUS = 12
- SCREEN = 13
- OVERLAY = 14
- DARKEN = 15
- LIGHTEN = 16
- COLOR_DODGE = 17
- COLOR_BURN = 18
- HARD_LIGHT = 19
- SOFT_LIGHT = 20
- DIFFERENCE = 21
- EXCLUSION = 22
- MULTIPLY = 23
- HSL_HUE = 24
- HSL_SATURATION = 25
- HSL_COLOR = 26
- HSL_LUMINOSITY = 27
- class fontTools.ttLib.tables.otTables.PaintFormat(value)[source]
Bases:
IntEnum
An enumeration.
- PaintColrLayers = 1
- PaintSolid = 2
- PaintVarSolid = 3
- PaintLinearGradient = 4
- PaintVarLinearGradient = 5
- PaintRadialGradient = 6
- PaintVarRadialGradient = 7
- PaintSweepGradient = 8
- PaintVarSweepGradient = 9
- PaintGlyph = 10
- PaintColrGlyph = 11
- PaintTransform = 12
- PaintVarTransform = 13
- PaintTranslate = 14
- PaintVarTranslate = 15
- PaintScale = 16
- PaintVarScale = 17
- PaintScaleAroundCenter = 18
- PaintVarScaleAroundCenter = 19
- PaintScaleUniform = 20
- PaintVarScaleUniform = 21
- PaintScaleUniformAroundCenter = 22
- PaintVarScaleUniformAroundCenter = 23
- PaintRotate = 24
- PaintVarRotate = 25
- PaintRotateAroundCenter = 26
- PaintVarRotateAroundCenter = 27
- PaintSkew = 28
- PaintVarSkew = 29
- PaintSkewAroundCenter = 30
- PaintVarSkewAroundCenter = 31
- PaintComposite = 32
- class fontTools.ttLib.tables.otTables.Paint[source]
Bases:
UInt8FormatSwitchingBaseTable
- formatEnum
alias of
PaintFormat
- iterPaintSubTables(colr: COLR) Iterator[SubTableEntry] [source]
- traverse(colr: COLR, callback)[source]
Depth-first traversal of graph rooted at self, callback on each node.
- converters = {1: [<fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.ULong object>], 2: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>], 3: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 4: [Struct of <class 'fontTools.ttLib.tables.otTables.ColorLine'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 5: [Struct of <class 'fontTools.ttLib.tables.otTables.VarColorLine'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 6: [Struct of <class 'fontTools.ttLib.tables.otTables.ColorLine'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>], 7: [Struct of <class 'fontTools.ttLib.tables.otTables.VarColorLine'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 8: [Struct of <class 'fontTools.ttLib.tables.otTables.ColorLine'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.BiasedAngle object>, <fontTools.ttLib.tables.otConverters.BiasedAngle object>], 9: [Struct of <class 'fontTools.ttLib.tables.otTables.VarColorLine'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.BiasedAngle object>, <fontTools.ttLib.tables.otConverters.BiasedAngle object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 10: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.GlyphID object>], 11: [<fontTools.ttLib.tables.otConverters.GlyphID object>], 12: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, Struct of <class 'fontTools.ttLib.tables.otTables.Affine2x3'>], 13: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarAffine2x3'>], 14: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 15: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 16: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>], 17: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 18: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 19: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 20: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>], 21: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 22: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 23: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 24: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>], 25: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 26: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 27: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 28: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Angle object>], 29: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 30: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 31: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Angle object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.VarIndex object>], 32: [Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, <fontTools.ttLib.tables.otConverters.CompositeMode object>, Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>]}
- convertersByName = {1: {'FirstLayerIndex': <fontTools.ttLib.tables.otConverters.ULong object>, 'NumLayers': <fontTools.ttLib.tables.otConverters.UInt8 object>}, 2: {'Alpha': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'PaletteIndex': <fontTools.ttLib.tables.otConverters.UShort object>}, 3: {'Alpha': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'PaletteIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>}, 4: {'ColorLine': Struct of <class 'fontTools.ttLib.tables.otTables.ColorLine'>, 'x0': <fontTools.ttLib.tables.otConverters.Short object>, 'x1': <fontTools.ttLib.tables.otConverters.Short object>, 'x2': <fontTools.ttLib.tables.otConverters.Short object>, 'y0': <fontTools.ttLib.tables.otConverters.Short object>, 'y1': <fontTools.ttLib.tables.otConverters.Short object>, 'y2': <fontTools.ttLib.tables.otConverters.Short object>}, 5: {'ColorLine': Struct of <class 'fontTools.ttLib.tables.otTables.VarColorLine'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'x0': <fontTools.ttLib.tables.otConverters.Short object>, 'x1': <fontTools.ttLib.tables.otConverters.Short object>, 'x2': <fontTools.ttLib.tables.otConverters.Short object>, 'y0': <fontTools.ttLib.tables.otConverters.Short object>, 'y1': <fontTools.ttLib.tables.otConverters.Short object>, 'y2': <fontTools.ttLib.tables.otConverters.Short object>}, 6: {'ColorLine': Struct of <class 'fontTools.ttLib.tables.otTables.ColorLine'>, 'r0': <fontTools.ttLib.tables.otConverters.UShort object>, 'r1': <fontTools.ttLib.tables.otConverters.UShort object>, 'x0': <fontTools.ttLib.tables.otConverters.Short object>, 'x1': <fontTools.ttLib.tables.otConverters.Short object>, 'y0': <fontTools.ttLib.tables.otConverters.Short object>, 'y1': <fontTools.ttLib.tables.otConverters.Short object>}, 7: {'ColorLine': Struct of <class 'fontTools.ttLib.tables.otTables.VarColorLine'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'r0': <fontTools.ttLib.tables.otConverters.UShort object>, 'r1': <fontTools.ttLib.tables.otConverters.UShort object>, 'x0': <fontTools.ttLib.tables.otConverters.Short object>, 'x1': <fontTools.ttLib.tables.otConverters.Short object>, 'y0': <fontTools.ttLib.tables.otConverters.Short object>, 'y1': <fontTools.ttLib.tables.otConverters.Short object>}, 8: {'ColorLine': Struct of <class 'fontTools.ttLib.tables.otTables.ColorLine'>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'endAngle': <fontTools.ttLib.tables.otConverters.BiasedAngle object>, 'startAngle': <fontTools.ttLib.tables.otConverters.BiasedAngle object>}, 9: {'ColorLine': Struct of <class 'fontTools.ttLib.tables.otTables.VarColorLine'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'endAngle': <fontTools.ttLib.tables.otConverters.BiasedAngle object>, 'startAngle': <fontTools.ttLib.tables.otConverters.BiasedAngle object>}, 10: {'Glyph': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>}, 11: {'Glyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}, 12: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'Transform': Struct of <class 'fontTools.ttLib.tables.otTables.Affine2x3'>}, 13: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'Transform': Struct of <class 'fontTools.ttLib.tables.otTables.VarAffine2x3'>}, 14: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'dx': <fontTools.ttLib.tables.otConverters.Short object>, 'dy': <fontTools.ttLib.tables.otConverters.Short object>}, 15: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'dx': <fontTools.ttLib.tables.otConverters.Short object>, 'dy': <fontTools.ttLib.tables.otConverters.Short object>}, 16: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'scaleX': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'scaleY': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 17: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'scaleX': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'scaleY': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 18: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'scaleX': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'scaleY': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 19: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'scaleX': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'scaleY': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 20: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'scale': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 21: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'scale': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 22: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'scale': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 23: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'scale': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 24: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'angle': <fontTools.ttLib.tables.otConverters.Angle object>}, 25: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'angle': <fontTools.ttLib.tables.otConverters.Angle object>}, 26: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'angle': <fontTools.ttLib.tables.otConverters.Angle object>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>}, 27: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'angle': <fontTools.ttLib.tables.otConverters.Angle object>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>}, 28: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'xSkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>, 'ySkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>}, 29: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'xSkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>, 'ySkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>}, 30: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'xSkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>, 'ySkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>}, 31: {'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'centerX': <fontTools.ttLib.tables.otConverters.Short object>, 'centerY': <fontTools.ttLib.tables.otConverters.Short object>, 'xSkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>, 'ySkewAngle': <fontTools.ttLib.tables.otConverters.Angle object>}, 32: {'BackdropPaint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>, 'CompositeMode': <fontTools.ttLib.tables.otConverters.CompositeMode object>, 'SourcePaint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>}}
- 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.splitMultipleSubst(oldSubTable, newSubTable, overflowRecord)[source]
- fontTools.ttLib.tables.otTables.splitAlternateSubst(oldSubTable, newSubTable, overflowRecord)[source]
- fontTools.ttLib.tables.otTables.splitLigatureSubst(oldSubTable, newSubTable, overflowRecord)[source]
- 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.AATLookupSegment
Bases:
BaseTable
- 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>, 'lastGlyph': <fontTools.ttLib.tables.otConverters.UShort object>, 'value': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.Affine2x3
Bases:
BaseTable
- VarType
alias of
VarAffine2x3
- converters = [<fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>]
- convertersByName = {'dx': <fontTools.ttLib.tables.otConverters.Fixed object>, 'dy': <fontTools.ttLib.tables.otConverters.Fixed object>, 'xx': <fontTools.ttLib.tables.otConverters.Fixed object>, 'xy': <fontTools.ttLib.tables.otConverters.Fixed object>, 'yx': <fontTools.ttLib.tables.otConverters.Fixed object>, 'yy': <fontTools.ttLib.tables.otConverters.Fixed object>}
- class fontTools.ttLib.tables.otTables.AlternateSet
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]
- convertersByName = {'Alternate': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.Anchor
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>], 2: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.UShort object>], 3: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>, 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>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort object>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'XDeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'YDeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}
- prune_hints()
- class fontTools.ttLib.tables.otTables.AnchorGlyphData
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.AnchorPoint
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.Short object>]
- convertersByName = {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short object>}
- class fontTools.ttLib.tables.otTables.AnchorPoints
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.AATLookupWithDataOffset object>]}
- convertersByName = {0: {'Anchors': <fontTools.ttLib.tables.otConverters.AATLookupWithDataOffset object>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object>}}
- class fontTools.ttLib.tables.otTables.AttachList
Bases:
BaseTable
- 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>}
- mergeMap = {'AttachPoint': <function sumLists>, 'Coverage': <function mergeObjects>, 'GlyphCount': <built-in function sum>}
- class fontTools.ttLib.tables.otTables.AttachPoint
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'PointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PointIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.Axis
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.AxisIndicesList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.CFF2Index object>]
- convertersByName = {'Item': <fontTools.ttLib.tables.otConverters.CFF2Index object>}
- class fontTools.ttLib.tables.otTables.AxisRecord
Bases:
BaseTable
- 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>, 'AxisOrdering': <fontTools.ttLib.tables.otConverters.UShort object>, 'AxisTag': <fontTools.ttLib.tables.otConverters.Tag object>, 'MoreBytes': <fontTools.ttLib.tables.otConverters.UInt8 object>}
- class fontTools.ttLib.tables.otTables.AxisRecordArray
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecord'>]
- convertersByName = {'Axis': Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecord'>}
- class fontTools.ttLib.tables.otTables.AxisSegmentMap
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueMap'>]
- convertersByName = {'AxisValueMap': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueMap'>, 'PositionMapCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.AxisValue
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.STATFlags object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.Fixed object>], 2: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.STATFlags object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>], 3: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.STATFlags object>, <fontTools.ttLib.tables.otConverters.NameID object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>], 4: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.STATFlags object>, <fontTools.ttLib.tables.otConverters.NameID object>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueRecord'>]}
- convertersByName = {1: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'Flags': <fontTools.ttLib.tables.otConverters.STATFlags object>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object>}, 2: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'Flags': <fontTools.ttLib.tables.otConverters.STATFlags object>, 'NominalValue': <fontTools.ttLib.tables.otConverters.Fixed object>, 'RangeMaxValue': <fontTools.ttLib.tables.otConverters.Fixed object>, 'RangeMinValue': <fontTools.ttLib.tables.otConverters.Fixed object>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object>}, 3: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'Flags': <fontTools.ttLib.tables.otConverters.STATFlags object>, 'LinkedValue': <fontTools.ttLib.tables.otConverters.Fixed object>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object>}, 4: {'AxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'AxisValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValueRecord'>, 'Flags': <fontTools.ttLib.tables.otConverters.STATFlags object>, 'ValueNameID': <fontTools.ttLib.tables.otConverters.NameID object>}}
- class fontTools.ttLib.tables.otTables.AxisValueArray
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.AxisValue'>]
- convertersByName = {'AxisValue': Struct of <class 'fontTools.ttLib.tables.otTables.AxisValue'>}
- class fontTools.ttLib.tables.otTables.AxisValueMap
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>]
- convertersByName = {'FromCoordinate': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'ToCoordinate': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}
- class fontTools.ttLib.tables.otTables.AxisValueRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Fixed object>]
- convertersByName = {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'Value': <fontTools.ttLib.tables.otConverters.Fixed object>}
- class fontTools.ttLib.tables.otTables.BASE
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>]
- convertersByName = {'HorizAxis': Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>, 'VertAxis': Struct of <class 'fontTools.ttLib.tables.otTables.Axis'>}
- mergeMap = {'*': <function mergeObjects>, 'Version': <built-in function max>}
- class fontTools.ttLib.tables.otTables.BaseArray
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseRecord'>]
- convertersByName = {'BaseCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'BaseRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseRecord'>}
- class fontTools.ttLib.tables.otTables.BaseCoord
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.Short object>], 2: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>], 3: [<fontTools.ttLib.tables.otConverters.Short object>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}
- convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort object>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}
- class fontTools.ttLib.tables.otTables.BaseGlyphPaintRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.GlyphID object>, Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>]
- convertersByName = {'BaseGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>}
- class fontTools.ttLib.tables.otTables.BaseGlyphRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'BaseGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'FirstLayerIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'NumLayers': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.BaseLangSysRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.Tag object>, Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>]
- convertersByName = {'BaseLangSysTag': <fontTools.ttLib.tables.otConverters.Tag object>, 'MinMax': Struct of <class 'fontTools.ttLib.tables.otTables.MinMax'>}
- class fontTools.ttLib.tables.otTables.BaseRecord
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>, '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
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptRecord'>]
- convertersByName = {'BaseScriptCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'BaseScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseScriptRecord'>}
- mergeMap = {'BaseScriptCount': <function <lambda>>, 'BaseScriptRecord': <function <lambda>>}
- class fontTools.ttLib.tables.otTables.BaseScriptRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.BaseTagList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Tag object>]
- convertersByName = {'BaseTagCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'BaselineTag': <fontTools.ttLib.tables.otConverters.Tag object>}
- mergeMap = {'BaseTagCount': <built-in function sum>, 'BaselineTag': <function sumLists>}
- class fontTools.ttLib.tables.otTables.BaseValues
Bases:
BaseTable
- 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>, 'DefaultIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.Baseline
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>], 1: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.AATLookup object>], 2: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>], 3: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.AATLookup object>]}
- convertersByName = {0: {'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object>, 'Delta': <fontTools.ttLib.tables.otConverters.UShort object>}, 1: {'BaselineValues': <fontTools.ttLib.tables.otConverters.AATLookup object>, 'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object>, 'Delta': <fontTools.ttLib.tables.otConverters.UShort object>}, 2: {'ControlPoint': <fontTools.ttLib.tables.otConverters.UShort object>, 'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object>, 'StandardGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}, 3: {'BaselineValues': <fontTools.ttLib.tables.otConverters.AATLookup object>, 'ControlPoint': <fontTools.ttLib.tables.otConverters.UShort object>, 'DefaultBaseline': <fontTools.ttLib.tables.otConverters.UShort object>, 'StandardGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}}
- class fontTools.ttLib.tables.otTables.CIDGlyphMapping
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Char64 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Char64 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.CIDGlyphMap object>]}
- convertersByName = {0: {'DataFormat': <fontTools.ttLib.tables.otConverters.UShort object>, 'Mapping': <fontTools.ttLib.tables.otConverters.CIDGlyphMap object>, 'Order': <fontTools.ttLib.tables.otConverters.UShort object>, 'OrderName': <fontTools.ttLib.tables.otConverters.Char64 object>, 'Registry': <fontTools.ttLib.tables.otConverters.UShort object>, 'RegistryName': <fontTools.ttLib.tables.otConverters.Char64 object>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'SupplementVersion': <fontTools.ttLib.tables.otConverters.UShort object>}}
- class fontTools.ttLib.tables.otTables.CaretValue
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.Short object>], 2: [<fontTools.ttLib.tables.otConverters.UShort object>], 3: [<fontTools.ttLib.tables.otConverters.Short object>, Struct of <class 'fontTools.ttLib.tables.otTables.Device'>]}
- convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object>}, 2: {'CaretValuePoint': <fontTools.ttLib.tables.otConverters.UShort object>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short object>, 'DeviceTable': Struct of <class 'fontTools.ttLib.tables.otTables.Device'>}}
- class fontTools.ttLib.tables.otTables.ChainContextPos
Bases:
FormatSwitchingBaseTable
- LookupType = 8
- collect_lookups()
- converters = {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 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>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 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>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'BacktrackClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ChainPosClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainPosClassSet'>, 'ChainPosClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'InputClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'LookAheadClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>}, 3: {'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'InputCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}}
- mapLookups(lookupMap)
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.ChainContextSubst
Bases:
FormatSwitchingBaseTable
- 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>, 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>, Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]}
- convertersByName = {1: {'ChainSubRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubRuleSet'>, 'ChainSubRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}, 2: {'BacktrackClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ChainSubClassSet': Struct of <class 'fontTools.ttLib.tables.otTables.ChainSubClassSet'>, 'ChainSubClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'InputClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'LookAheadClassDef': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>}, 3: {'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'InputCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, '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
Bases:
BaseTable
- 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>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Input': <fontTools.ttLib.tables.otConverters.UShort object>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort object>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}
- class fontTools.ttLib.tables.otTables.ChainPosClassSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.ChainPosRule
Bases:
BaseTable
- 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>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}
- class fontTools.ttLib.tables.otTables.ChainPosRuleSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.ChainSubClassRule
Bases:
BaseTable
- 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>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Input': <fontTools.ttLib.tables.otConverters.UShort object>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort object>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}
- class fontTools.ttLib.tables.otTables.ChainSubClassSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.ChainSubRule
Bases:
BaseTable
- 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>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}
- class fontTools.ttLib.tables.otTables.ChainSubRuleSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.Class1Record
Bases:
BaseTable
- 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
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ValueRecord object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>]
- convertersByName = {'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord object>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord object>}
- class fontTools.ttLib.tables.otTables.ClassRangeRecord
Bases:
BaseTable
- 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>, 'End': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID object>}
- class fontTools.ttLib.tables.otTables.ClipRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ClipBox'>]
- convertersByName = {'ClipBox': Struct of <class 'fontTools.ttLib.tables.otTables.ClipBox'>, 'EndGlyphID': <fontTools.ttLib.tables.otConverters.UShort object>, 'StartGlyphID': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.ColorLine
Bases:
BaseTable
- VarType
alias of
VarColorLine
- converters = [<fontTools.ttLib.tables.otConverters.ExtendMode object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ColorStop'>]
- convertersByName = {'ColorStop': Struct of <class 'fontTools.ttLib.tables.otTables.ColorStop'>, 'Extend': <fontTools.ttLib.tables.otConverters.ExtendMode object>, 'StopCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.ColorStop
Bases:
BaseTable
- VarType
alias of
VarColorStop
- converters = [<fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>]
- convertersByName = {'Alpha': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'PaletteIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'StopOffset': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}
- class fontTools.ttLib.tables.otTables.ComponentRecord
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]
- convertersByName = {'LigatureAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}
- class fontTools.ttLib.tables.otTables.ConditionList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>]
- convertersByName = {'ConditionCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}
- class fontTools.ttLib.tables.otTables.ConditionSet
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>]
- convertersByName = {'ConditionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}
- class fontTools.ttLib.tables.otTables.ConditionTable
Bases:
FormatSwitchingBaseTable
- converters = {1: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>], 2: [<fontTools.ttLib.tables.otConverters.Short object>, <fontTools.ttLib.tables.otConverters.ULong object>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>], 4: [<fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>], 5: [Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>]}
- convertersByName = {1: {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'FilterRangeMaxValue': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'FilterRangeMinValue': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}, 2: {'DefaultValue': <fontTools.ttLib.tables.otConverters.Short object>, 'VarIdx': <fontTools.ttLib.tables.otConverters.ULong object>}, 3: {'ConditionCount': <fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, 'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}, 4: {'ConditionCount': <fontTools.ttLib.tables.otConverters.ComputedUInt8 object>, 'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}, 5: {'ConditionTable': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionTable'>}}
- class fontTools.ttLib.tables.otTables.ContextPos
Bases:
FormatSwitchingBaseTable
- LookupType = 7
- collect_lookups()
- converters = {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 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>, Struct of <class 'fontTools.ttLib.tables.otTables.PosClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PosRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.PosRuleSet'>, 'PosRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}, 2: {'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'>, 'PosClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}, 3: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}}
- mapLookups(lookupMap)
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.ContextSubst
Bases:
FormatSwitchingBaseTable
- 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>, 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>, Struct of <class 'fontTools.ttLib.tables.otTables.SubClassSet'>], 3: [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'SubRuleSet': Struct of <class 'fontTools.ttLib.tables.otTables.SubRuleSet'>, 'SubRuleSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}, 2: {'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'>, 'SubClassSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}, 3: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, '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
Bases:
BaseTable
- LookupType = 1
- converters = [<fontTools.ttLib.tables.otConverters.STXHeader object>]
- convertersByName = {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object>}
- class fontTools.ttLib.tables.otTables.CursivePos
Bases:
FormatSwitchingBaseTable
- LookupType = 3
- collect_lookups()
- converters = {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.EntryExitRecord'>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'EntryExitCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'EntryExitRecord': Struct of <class 'fontTools.ttLib.tables.otTables.EntryExitRecord'>}}
- mapLookups(lookupMap)
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- fontTools.ttLib.tables.otTables.DefJstfLangSys
alias of
JstfLangSys
- class fontTools.ttLib.tables.otTables.Device
Bases:
BaseTable
- 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>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue object>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort object>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort object>}
- is_hinting()
- class fontTools.ttLib.tables.otTables.EntryExitRecord
Bases:
BaseTable
- 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'>}
- class fontTools.ttLib.tables.otTables.ExtenderGlyph
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]
- convertersByName = {'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- fontTools.ttLib.tables.otTables.ExtensionDisableGPOS
alias of
JstfGPOSModList
- fontTools.ttLib.tables.otTables.ExtensionDisableGSUB
alias of
JstfGSUBModList
- fontTools.ttLib.tables.otTables.ExtensionEnableGPOS
alias of
JstfGPOSModList
- fontTools.ttLib.tables.otTables.ExtensionEnableGSUB
alias of
JstfGSUBModList
- class fontTools.ttLib.tables.otTables.ExtensionPos
Bases:
FormatSwitchingBaseTable
- LookupType = 9
- collect_lookups()
- converters = {1: [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of None]}
- convertersByName = {1: {'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'>, 'ExtSubTable': Struct of None, 'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort object>, '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'>, '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'>}}
- mapLookups(lookupMap)
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.ExtensionSubst
Bases:
FormatSwitchingBaseTable
- LookupType = 7
- closure_glyphs(s, cur_glyphs)
- collect_lookups()
- converters = {1: [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of None]}
- convertersByName = {1: {'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'>, 'ExtSubTable': Struct of None, 'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort object>, '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'>, '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'>}}
- mapLookups(lookupMap)
- may_have_non_1to1()
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.FeatMinMaxRecord
Bases:
BaseTable
- 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>, 'MaxCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>, 'MinCoord': Struct of <class 'fontTools.ttLib.tables.otTables.BaseCoord'>}
- class fontTools.ttLib.tables.otTables.Feature
Bases:
BaseTable
- 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>, 'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- mapLookups(lookupMap)
- subset_lookups(lookup_indices)
“Returns True if feature is non-empty afterwards.
- class fontTools.ttLib.tables.otTables.FeatureList
Bases:
BaseTable
- 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>, 'FeatureRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureRecord'>}
- mapLookups(lookupMap)
- mergeMap = {'FeatureCount': <built-in function sum>, 'FeatureRecord': <function <lambda>>}
- subset_features(feature_indices)
- subset_lookups(lookup_indices)
Returns the indices of nonempty features.
- class fontTools.ttLib.tables.otTables.FeatureName
Bases:
BaseTable
- 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>, 'FeatureNameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'FeatureType': <fontTools.ttLib.tables.otConverters.UShort object>, 'Settings': Struct of <class 'fontTools.ttLib.tables.otTables.Settings'>, 'SettingsCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.FeatureNames
Bases:
BaseTable
- 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>, 'Reserved1': <fontTools.ttLib.tables.otConverters.UShort object>, 'Reserved2': <fontTools.ttLib.tables.otConverters.ULong object>}
- class fontTools.ttLib.tables.otTables.FeatureRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.FeatureTableSubstitution
Bases:
BaseTable
- 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>, 'SubstitutionRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureTableSubstitutionRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- subset_features(feature_indices)
- subset_lookups(lookup_indices)
Returns the indices of nonempty features.
- class fontTools.ttLib.tables.otTables.FeatureTableSubstitutionRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.FeatureVariationRecord
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>, 'FeatureVariationRecord': Struct of <class 'fontTools.ttLib.tables.otTables.FeatureVariationRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- subset_features(feature_indices)
- subset_lookups(lookup_indices)
Returns the indices of nonempty features.
- class fontTools.ttLib.tables.otTables.GDEF
Bases:
BaseTable
- 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>}
- mergeMap = {'*': <function mergeObjects>, 'Version': <built-in function max>}
- remap_device_varidxes(varidxes_map)
- class fontTools.ttLib.tables.otTables.GPOS
Bases:
BaseTable
- 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>}
- mergeMap = {'*': <function mergeObjects>, 'Version': <built-in function max>}
- remap_device_varidxes(varidxes_map)
- class fontTools.ttLib.tables.otTables.GSUB
Bases:
BaseTable
- 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>}
- mergeMap = {'*': <function mergeObjects>, 'Version': <built-in function max>}
- class fontTools.ttLib.tables.otTables.GlyphAssembly
Bases:
BaseTable
- 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>, 'PartRecords': Struct of <class 'fontTools.ttLib.tables.otTables.GlyphPartRecord'>}
- class fontTools.ttLib.tables.otTables.GlyphCIDMapping
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.ComputedULong object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Char64 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.Char64 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.GlyphCIDMap object>]}
- convertersByName = {0: {'DataFormat': <fontTools.ttLib.tables.otConverters.UShort object>, 'Mapping': <fontTools.ttLib.tables.otConverters.GlyphCIDMap object>, 'Order': <fontTools.ttLib.tables.otConverters.UShort object>, 'OrderName': <fontTools.ttLib.tables.otConverters.Char64 object>, 'Registry': <fontTools.ttLib.tables.otConverters.UShort object>, 'RegistryName': <fontTools.ttLib.tables.otConverters.Char64 object>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'SupplementVersion': <fontTools.ttLib.tables.otConverters.UShort object>}}
- class fontTools.ttLib.tables.otTables.GlyphPartRecord
Bases:
BaseTable
- 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>, 'FullAdvance': <fontTools.ttLib.tables.otConverters.UShort object>, 'PartFlags': <fontTools.ttLib.tables.otConverters.UShort object>, 'StartConnectorLength': <fontTools.ttLib.tables.otConverters.UShort object>, 'glyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}
- class fontTools.ttLib.tables.otTables.GlyphProperties
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.UShort object>], 1: [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.AATLookup object>]}
- convertersByName = {0: {'DefaultProperties': <fontTools.ttLib.tables.otConverters.UShort object>}, 1: {'DefaultProperties': <fontTools.ttLib.tables.otConverters.UShort object>, 'Properties': <fontTools.ttLib.tables.otConverters.AATLookup object>}}
- class fontTools.ttLib.tables.otTables.HVAR
Bases:
BaseTable
- 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>}
- fontTools.ttLib.tables.otTables.HorizGlyphConstruction
alias of
MathGlyphConstruction
- class fontTools.ttLib.tables.otTables.InsertionMorph
Bases:
BaseTable
- LookupType = 5
- converters = [<fontTools.ttLib.tables.otConverters.STXHeader object>]
- convertersByName = {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object>}
- class fontTools.ttLib.tables.otTables.JSTF
Bases:
BaseTable
- 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>, 'JstfScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.JstfScriptRecord'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- mergeMap = {'*': <function mergeObjects>, 'Version': <built-in function max>}
- class fontTools.ttLib.tables.otTables.JstfGPOSModList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.JstfGSUBModList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'LookupCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.JstfLangSys
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.JstfLangSysRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.JstfMax
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.JstfPriority
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>, 'JstfLangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.JstfLangSysRecord'>}
- class fontTools.ttLib.tables.otTables.JstfScriptRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.LangSys
Bases:
BaseTable
- 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>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'LookupOrder': Struct of <class 'fontTools.ttLib.tables.otTables.LookupOrder'>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- mapFeatures(featureMap)
- subset_features(feature_indices)
- class fontTools.ttLib.tables.otTables.LangSysRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.LayerList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedULong object>, Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>]
- convertersByName = {'LayerCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'Paint': Struct of <class 'fontTools.ttLib.tables.otTables.Paint'>}
- class fontTools.ttLib.tables.otTables.LayerRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'LayerGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'PaletteIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.LayerRecordArray
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.LayerRecord'>]
- convertersByName = {'LayerRecord': Struct of <class 'fontTools.ttLib.tables.otTables.LayerRecord'>}
- class fontTools.ttLib.tables.otTables.LigCaretDistances
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Short object>]
- convertersByName = {'DivisionPoint': <fontTools.ttLib.tables.otConverters.Short object>, 'DivsionPointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.LigCaretList
Bases:
BaseTable
- 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>}
- mergeMap = {'Coverage': <function mergeObjects>, 'LigGlyph': <function sumLists>, 'LigGlyphCount': <built-in function sum>}
- class fontTools.ttLib.tables.otTables.LigCaretPoints
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.Short object>]
- convertersByName = {'DivisionPoint': <fontTools.ttLib.tables.otConverters.Short object>, 'DivsionPointCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.LigGlyph
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.CaretValue'>]
- convertersByName = {'CaretCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'CaretValue': Struct of <class 'fontTools.ttLib.tables.otTables.CaretValue'>}
- class fontTools.ttLib.tables.otTables.Ligature
Bases:
BaseTable
- 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>, 'Component': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}
- class fontTools.ttLib.tables.otTables.LigatureArray
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.LigatureAttach
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.ComponentRecord'>]
- convertersByName = {'ComponentCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ComponentRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ComponentRecord'>}
- class fontTools.ttLib.tables.otTables.LigatureCarets
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.AATLookup object>], 1: [<fontTools.ttLib.tables.otConverters.AATLookup object>]}
- convertersByName = {0: {'Carets': <fontTools.ttLib.tables.otConverters.AATLookup object>}, 1: {'Carets': <fontTools.ttLib.tables.otConverters.AATLookup object>}}
- class fontTools.ttLib.tables.otTables.LigatureMorph
Bases:
BaseTable
- LookupType = 2
- converters = [<fontTools.ttLib.tables.otConverters.STXHeader object>]
- convertersByName = {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object>}
- class fontTools.ttLib.tables.otTables.LigatureSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.LocationRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.F2Dot14 object>]
- convertersByName = {'Axis': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}
- class fontTools.ttLib.tables.otTables.Lookup
Bases:
BaseTable
- closure_glyphs(s, cur_glyphs=None)
- collect_lookups()
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.LookupFlag 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.LookupFlag object>, 'LookupType': <fontTools.ttLib.tables.otConverters.UShort object>, 'MarkBasePos': Struct of <class 'fontTools.ttLib.tables.otTables.MarkBasePos'>, 'MarkFilteringSet': <fontTools.ttLib.tables.otConverters.UShort object>, '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>}
- mapLookups(lookupMap)
- mapMarkFilteringSets(markFilteringSetMap)
- may_have_non_1to1()
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.LookupOrder
Bases:
BaseTable
- converters = []
- convertersByName = {}
- class fontTools.ttLib.tables.otTables.MATH
Bases:
BaseTable
- 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>}
- mergeMap = {'*': <function mergeObjects>, 'Version': <built-in function max>}
- class fontTools.ttLib.tables.otTables.MVAR
Bases:
BaseTable
- 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>, 'ValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MetricsValueRecord'>, 'ValueRecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ValueRecordSize': <fontTools.ttLib.tables.otConverters.UShort object>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- class fontTools.ttLib.tables.otTables.Mark2Array
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Record'>]
- convertersByName = {'Mark2Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Mark2Record': Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Record'>}
- class fontTools.ttLib.tables.otTables.Mark2Record
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]
- convertersByName = {'Mark2Anchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}
- class fontTools.ttLib.tables.otTables.MarkArray
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkRecord'>]
- convertersByName = {'MarkCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'MarkRecord': Struct of <class 'fontTools.ttLib.tables.otTables.MarkRecord'>}
- class fontTools.ttLib.tables.otTables.MarkBasePos
Bases:
FormatSwitchingBaseTable
- 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>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.BaseArray'>]}
- convertersByName = {1: {'BaseArray': Struct of <class 'fontTools.ttLib.tables.otTables.BaseArray'>, 'BaseCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'MarkArray': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'MarkCoverage': 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.MarkGlyphSetsDef
Bases:
BaseTable
- 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>, 'MarkSetTableFormat': <fontTools.ttLib.tables.otConverters.UShort object>}
- mergeMap = {'Coverage': <function sumLists>, 'MarkSetCount': <built-in function sum>, 'MarkSetTableFormat': <function equal>}
- class fontTools.ttLib.tables.otTables.MarkLigPos
Bases:
FormatSwitchingBaseTable
- 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>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.LigatureArray'>]}
- convertersByName = {1: {'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LigatureArray': Struct of <class 'fontTools.ttLib.tables.otTables.LigatureArray'>, 'LigatureCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MarkArray': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'MarkCoverage': 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.MarkMarkPos
Bases:
FormatSwitchingBaseTable
- 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>, Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Array'>]}
- convertersByName = {1: {'ClassCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Mark1Array': Struct of <class 'fontTools.ttLib.tables.otTables.MarkArray'>, 'Mark1Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Mark2Array': Struct of <class 'fontTools.ttLib.tables.otTables.Mark2Array'>, 'Mark2Coverage': 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.MarkRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>]
- convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort object>, 'MarkAnchor': Struct of <class 'fontTools.ttLib.tables.otTables.Anchor'>}
- class fontTools.ttLib.tables.otTables.MathConstants
Bases:
BaseTable
- 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>, 'DisplayOperatorMinHeight': <fontTools.ttLib.tables.otConverters.UShort object>, '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>, '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>, 'ScriptScriptPercentScaleDown': <fontTools.ttLib.tables.otConverters.Short object>, '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
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.MathGlyphInfo
Bases:
BaseTable
- 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
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.GlyphID object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'AdvanceMeasurement': <fontTools.ttLib.tables.otConverters.UShort object>, 'VariantGlyph': <fontTools.ttLib.tables.otConverters.GlyphID object>}
- class fontTools.ttLib.tables.otTables.MathItalicsCorrectionInfo
Bases:
BaseTable
- 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>}
- subset_glyphs(s)
- class fontTools.ttLib.tables.otTables.MathKern
Bases:
BaseTable
- 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>, 'KernValue': Struct of <class 'fontTools.ttLib.tables.otTables.MathValueRecord'>}
- class fontTools.ttLib.tables.otTables.MathKernInfo
Bases:
BaseTable
- 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>, '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
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>, 'TopAccentCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}
- subset_glyphs(s)
- class fontTools.ttLib.tables.otTables.MathValueRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.MathVariants
Bases:
BaseTable
- 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>, 'HorizGlyphCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MinConnectorOverlap': <fontTools.ttLib.tables.otConverters.UShort object>, 'VertGlyphConstruction': Struct of <class 'fontTools.ttLib.tables.otTables.MathGlyphConstruction'>, 'VertGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'VertGlyphCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>}
- subset_glyphs(s)
- class fontTools.ttLib.tables.otTables.MetricsValueRecord
Bases:
BaseTable
- 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>, 'ValueTag': <fontTools.ttLib.tables.otConverters.Tag object>, 'VarIdx': <fontTools.ttLib.tables.otConverters.ULong object>}
- class fontTools.ttLib.tables.otTables.MinMax
Bases:
BaseTable
- 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>, '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
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'FirstGlyph': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.MorphFeature
Bases:
BaseTable
- 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>, 'EnableFlags': <fontTools.ttLib.tables.otConverters.Flags32 object>, 'FeatureSetting': <fontTools.ttLib.tables.otConverters.UShort object>, 'FeatureType': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.MortChain
Bases:
BaseTable
- 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>, 'MorphFeature': Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, 'MorphFeatureCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'MorphSubtable': Struct of <class 'fontTools.ttLib.tables.otTables.MortSubtable'>, 'MorphSubtableCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object>}
- class fontTools.ttLib.tables.otTables.MortSubtable
Bases:
BaseTable
- 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>, '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>, '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>, 'SubFeatureFlags': <fontTools.ttLib.tables.otConverters.Flags32 object>, 'SubStruct': Struct of None}
- class fontTools.ttLib.tables.otTables.MorxChain
Bases:
BaseTable
- 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>, 'MorphFeature': Struct of <class 'fontTools.ttLib.tables.otTables.MorphFeature'>, 'MorphFeatureCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'MorphSubtable': <fontTools.ttLib.tables.otConverters.MorxSubtableConverter object>, 'MorphSubtableCount': <fontTools.ttLib.tables.otConverters.ComputedULong object>, 'StructLength': <fontTools.ttLib.tables.otConverters.ComputedULong object>}
- class fontTools.ttLib.tables.otTables.MorxSubtable
Bases:
BaseTable
- 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>, '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>, '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>, '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>, 'SubFeatureFlags': <fontTools.ttLib.tables.otConverters.Flags32 object>, 'SubStruct': Struct of None}
- class fontTools.ttLib.tables.otTables.MultiVarData
Bases:
BaseTable
- addItem(deltas, *, round=<built-in function round>)
- converters = [<fontTools.ttLib.tables.otConverters.UInt8 object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.CFF2Index object>]
- convertersByName = {'Format': <fontTools.ttLib.tables.otConverters.UInt8 object>, 'Item': <fontTools.ttLib.tables.otConverters.CFF2Index object>, 'VarRegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'VarRegionIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.MultiVarStore
Bases:
BaseTable
- NO_VARIATION_INDEX = 4294967295
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SparseVarRegionList'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.MultiVarData'>]
- convertersByName = {'Format': <fontTools.ttLib.tables.otConverters.UShort object>, 'MultiVarData': Struct of <class 'fontTools.ttLib.tables.otTables.MultiVarData'>, 'MultiVarDataCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SparseVarRegionList': Struct of <class 'fontTools.ttLib.tables.otTables.SparseVarRegionList'>}
- get_supports(major, fvarAxes)
- prune_regions()
- subset_varidxes(varIdxes)
- class fontTools.ttLib.tables.otTables.NoncontextualMorph
Bases:
BaseTable
- LookupType = 4
- converters = [<fontTools.ttLib.tables.otConverters.AATLookup object>]
- convertersByName = {'Substitution': <fontTools.ttLib.tables.otConverters.AATLookup object>}
- class fontTools.ttLib.tables.otTables.OpticalBounds
Bases:
FormatSwitchingBaseTable
- converters = {0: [<fontTools.ttLib.tables.otConverters.AATLookup object>], 1: [<fontTools.ttLib.tables.otConverters.AATLookup object>]}
- convertersByName = {0: {'OpticalBoundsDeltas': <fontTools.ttLib.tables.otConverters.AATLookup object>}, 1: {'OpticalBoundsPoints': <fontTools.ttLib.tables.otConverters.AATLookup object>}}
- class fontTools.ttLib.tables.otTables.OpticalBoundsDeltas
Bases:
BaseTable
- 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>, 'Left': <fontTools.ttLib.tables.otConverters.Short object>, 'Right': <fontTools.ttLib.tables.otConverters.Short object>, 'Top': <fontTools.ttLib.tables.otConverters.Short object>}
- class fontTools.ttLib.tables.otTables.OpticalBoundsPoints
Bases:
BaseTable
- 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>, 'Left': <fontTools.ttLib.tables.otConverters.Short object>, 'Right': <fontTools.ttLib.tables.otConverters.Short object>, 'Top': <fontTools.ttLib.tables.otConverters.Short object>}
- class fontTools.ttLib.tables.otTables.PairPos
Bases:
FormatSwitchingBaseTable
- LookupType = 2
- collect_lookups()
- converters = {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object>, <fontTools.ttLib.tables.otConverters.ValueFormat object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PairSet'>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object>, <fontTools.ttLib.tables.otConverters.ValueFormat object>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Class1Record'>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'PairSet': Struct of <class 'fontTools.ttLib.tables.otTables.PairSet'>, 'PairSetCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat object>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat object>}, 2: {'Class1Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Class1Record': Struct of <class 'fontTools.ttLib.tables.otTables.Class1Record'>, 'Class2Count': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ClassDef1': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'ClassDef2': Struct of <class 'fontTools.ttLib.tables.otTables.ClassDef'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat object>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat object>}}
- mapLookups(lookupMap)
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.PairSet
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.PairValueRecord'>]
- convertersByName = {'PairValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PairValueRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PairValueRecord'>}
- class fontTools.ttLib.tables.otTables.PairValueRecord
Bases:
BaseTable
- 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>, 'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord object>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord object>}
- class fontTools.ttLib.tables.otTables.PosClassRule
Bases:
BaseTable
- 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>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}
- class fontTools.ttLib.tables.otTables.PosClassSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.PosLookupRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.PosRule
Bases:
BaseTable
- 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>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'PosCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'PosLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.PosLookupRecord'>}
- class fontTools.ttLib.tables.otTables.PosRuleSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.RangeRecord
Bases:
BaseTable
- 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>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'StartCoverageIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.RearrangementMorph
Bases:
BaseTable
- LookupType = 0
- converters = [<fontTools.ttLib.tables.otConverters.STXHeader object>]
- convertersByName = {'StateTable': <fontTools.ttLib.tables.otConverters.STXHeader object>}
- class fontTools.ttLib.tables.otTables.ReverseChainSingleSubst
Bases:
FormatSwitchingBaseTable
- 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>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]}
- convertersByName = {1: {'BacktrackCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'LookAheadCoverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object>}}
- mapLookups(lookupMap)
- may_have_non_1to1()
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.STAT
Bases:
BaseTable
- 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>, 'DesignAxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'DesignAxisRecord': Struct of <class 'fontTools.ttLib.tables.otTables.AxisRecordArray'>, 'DesignAxisRecordSize': <fontTools.ttLib.tables.otConverters.UShort object>, 'ElidedFallbackNameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- class fontTools.ttLib.tables.otTables.Script
Bases:
BaseTable
- 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>, 'LangSysRecord': Struct of <class 'fontTools.ttLib.tables.otTables.LangSysRecord'>}
- mapFeatures(featureMap)
- subset_features(feature_indices, keepEmptyDefaultLangSys=False)
- class fontTools.ttLib.tables.otTables.ScriptList
Bases:
BaseTable
- 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>, 'ScriptRecord': Struct of <class 'fontTools.ttLib.tables.otTables.ScriptRecord'>}
- mapFeatures(featureMap)
- mergeMap = {'ScriptCount': <function <lambda>>, 'ScriptRecord': <function mergeScriptRecords>}
- subset_features(feature_indices, retain_empty)
- class fontTools.ttLib.tables.otTables.ScriptRecord
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.Sequence
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.GlyphID object>]
- convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID object>}
- class fontTools.ttLib.tables.otTables.Setting
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.NameID object>]
- convertersByName = {'SettingNameID': <fontTools.ttLib.tables.otConverters.NameID object>, 'SettingValue': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.Settings
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.Setting'>]
- convertersByName = {'Setting': Struct of <class 'fontTools.ttLib.tables.otTables.Setting'>}
- fontTools.ttLib.tables.otTables.ShrinkageDisableGPOS
alias of
JstfGPOSModList
- fontTools.ttLib.tables.otTables.ShrinkageDisableGSUB
alias of
JstfGSUBModList
- fontTools.ttLib.tables.otTables.ShrinkageEnableGPOS
alias of
JstfGPOSModList
- fontTools.ttLib.tables.otTables.ShrinkageEnableGSUB
alias of
JstfGSUBModList
- class fontTools.ttLib.tables.otTables.SinglePos
Bases:
FormatSwitchingBaseTable
- LookupType = 1
- collect_lookups()
- converters = {1: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>], 2: [Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, <fontTools.ttLib.tables.otConverters.ValueFormat object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, <fontTools.ttLib.tables.otConverters.ValueRecord object>]}
- convertersByName = {1: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord object>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat object>}, 2: {'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord object>, 'ValueCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat object>}}
- mapLookups(lookupMap)
- prune_post_subset(font, options)
- subset_glyphs(s)
- subset_lookups(lookup_indices)
- class fontTools.ttLib.tables.otTables.SparseVarRegion
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SparseVarRegionAxis'>]
- convertersByName = {'SparseRegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SparseVarRegionAxis': Struct of <class 'fontTools.ttLib.tables.otTables.SparseVarRegionAxis'>}
- get_support(fvar_axes)
- class fontTools.ttLib.tables.otTables.SparseVarRegionAxis
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>]
- convertersByName = {'AxisIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'EndCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'PeakCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'StartCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}
- class fontTools.ttLib.tables.otTables.SparseVarRegionList
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.SparseVarRegion'>]
- convertersByName = {'Region': Struct of <class 'fontTools.ttLib.tables.otTables.SparseVarRegion'>, 'RegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.StateHeader
Bases:
BaseTable
- 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>, 'EntryTableOffset': <fontTools.ttLib.tables.otConverters.ULong object>, 'MorphClass': <fontTools.ttLib.tables.otConverters.ULong object>, 'StateArrayOffset': <fontTools.ttLib.tables.otConverters.ULong object>}
- class fontTools.ttLib.tables.otTables.SubClassRule
Bases:
BaseTable
- 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>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}
- class fontTools.ttLib.tables.otTables.SubClassSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.SubRule
Bases:
BaseTable
- 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>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID object>, 'SubstCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'SubstLookupRecord': Struct of <class 'fontTools.ttLib.tables.otTables.SubstLookupRecord'>}
- class fontTools.ttLib.tables.otTables.SubRuleSet
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.SubstLookupRecord
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.UShort object>]
- convertersByName = {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.TSIC
Bases:
BaseTable
- 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>, 'AxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object>, 'Record': Struct of <class 'fontTools.ttLib.tables.otTables.TSICRecord'>, 'RecordCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'RecordLocations': Struct of <class 'fontTools.ttLib.tables.otTables.LocationRecord'>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- class fontTools.ttLib.tables.otTables.TSICRecord
Bases:
BaseTable
- 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>, 'CVTValueArray': <fontTools.ttLib.tables.otConverters.Short object>, 'Flags': <fontTools.ttLib.tables.otConverters.UShort object>, 'NameArray': <fontTools.ttLib.tables.otConverters.UShort object>, 'NameLength': <fontTools.ttLib.tables.otConverters.UShort object>, 'NumCVTEntries': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.VARC
Bases:
BaseTable
- collect_varidxes(varidxes)
- converters = [<fontTools.ttLib.tables.otConverters.Version object>, Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, Struct of <class 'fontTools.ttLib.tables.otTables.MultiVarStore'>, Struct of <class 'fontTools.ttLib.tables.otTables.ConditionList'>, Struct of <class 'fontTools.ttLib.tables.otTables.AxisIndicesList'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarCompositeGlyphs'>]
- convertersByName = {'AxisIndicesList': Struct of <class 'fontTools.ttLib.tables.otTables.AxisIndicesList'>, 'ConditionList': Struct of <class 'fontTools.ttLib.tables.otTables.ConditionList'>, 'Coverage': Struct of <class 'fontTools.ttLib.tables.otTables.Coverage'>, 'MultiVarStore': Struct of <class 'fontTools.ttLib.tables.otTables.MultiVarStore'>, 'VarCompositeGlyphs': Struct of <class 'fontTools.ttLib.tables.otTables.VarCompositeGlyphs'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- remap_varidxes(varidxes_map)
- class fontTools.ttLib.tables.otTables.VVAR
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.VarAffine2x3
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.Fixed object>, <fontTools.ttLib.tables.otConverters.VarIndex object>]
- convertersByName = {'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>, 'dx': <fontTools.ttLib.tables.otConverters.Fixed object>, 'dy': <fontTools.ttLib.tables.otConverters.Fixed object>, 'xx': <fontTools.ttLib.tables.otConverters.Fixed object>, 'xy': <fontTools.ttLib.tables.otConverters.Fixed object>, 'yx': <fontTools.ttLib.tables.otConverters.Fixed object>, 'yy': <fontTools.ttLib.tables.otConverters.Fixed object>}
- class fontTools.ttLib.tables.otTables.VarColorLine
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.ExtendMode object>, <fontTools.ttLib.tables.otConverters.ComputedUShort object>, Struct of <class 'fontTools.ttLib.tables.otTables.VarColorStop'>]
- convertersByName = {'ColorStop': Struct of <class 'fontTools.ttLib.tables.otTables.VarColorStop'>, 'Extend': <fontTools.ttLib.tables.otConverters.ExtendMode object>, 'StopCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>}
- class fontTools.ttLib.tables.otTables.VarColorStop
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.UShort object>, <fontTools.ttLib.tables.otConverters.F2Dot14 object>, <fontTools.ttLib.tables.otConverters.VarIndex object>]
- convertersByName = {'Alpha': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'PaletteIndex': <fontTools.ttLib.tables.otConverters.UShort object>, 'StopOffset': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'VarIndexBase': <fontTools.ttLib.tables.otConverters.VarIndex object>}
- class fontTools.ttLib.tables.otTables.VarCompositeGlyphs
Bases:
BaseTable
- converters = [<fontTools.ttLib.tables.otConverters.CFF2Index object>]
- convertersByName = {'VarCompositeGlyph': <fontTools.ttLib.tables.otConverters.CFF2Index object>}
- class fontTools.ttLib.tables.otTables.VarData
Bases:
BaseTable
- addItem(deltas, *, round=<built-in function round>)
- 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>, 'ItemCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'NumShorts': <fontTools.ttLib.tables.otConverters.UShort object>, 'VarRegionCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'VarRegionIndex': <fontTools.ttLib.tables.otConverters.UShort object>}
- optimize()
- class fontTools.ttLib.tables.otTables.VarRegion
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>, 'PeakCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object>, 'StartCoord': <fontTools.ttLib.tables.otConverters.F2Dot14 object>}
- class fontTools.ttLib.tables.otTables.VarStore
Bases:
BaseTable
- NO_VARIATION_INDEX = 4294967295
- 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>, 'VarData': Struct of <class 'fontTools.ttLib.tables.otTables.VarData'>, 'VarDataCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'VarRegionList': Struct of <class 'fontTools.ttLib.tables.otTables.VarRegionList'>}
- optimize(use_NO_VARIATION_INDEX=True, quantization=1)
Optimize storage. Returns mapping from old VarIdxes to new ones.
- prune_regions(*, VarData='VarData', VarRegionList='VarRegionList')
Remove unused VarRegions.
- subset_varidxes(varIdxes, optimize=True, retainFirstMap=False, advIdxes={}, *, VarData='VarData')
- fontTools.ttLib.tables.otTables.VertGlyphConstruction
alias of
MathGlyphConstruction
- class fontTools.ttLib.tables.otTables.ankr
Bases:
BaseTable
- converters = [Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoints'>]
- convertersByName = {'AnchorPoints': Struct of <class 'fontTools.ttLib.tables.otTables.AnchorPoints'>}
- class fontTools.ttLib.tables.otTables.avar
Bases:
BaseTable
- 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.AxisSegmentMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.DeltaSetIndexMap'>, Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>]
- convertersByName = {'AxisCount': <fontTools.ttLib.tables.otConverters.ComputedUShort object>, 'AxisSegmentMap': Struct of <class 'fontTools.ttLib.tables.otTables.AxisSegmentMap'>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object>, 'VarIdxMap': Struct of <class 'fontTools.ttLib.tables.otTables.DeltaSetIndexMap'>, 'VarStore': Struct of <class 'fontTools.ttLib.tables.otTables.VarStore'>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- class fontTools.ttLib.tables.otTables.bsln
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.cidg
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.gcid
Bases:
BaseTable
- 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
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.mort
Bases:
BaseTable
- 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>, 'Version': <fontTools.ttLib.tables.otConverters.Version object>}
- class fontTools.ttLib.tables.otTables.morx
Bases:
BaseTable
- 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>, 'Reserved': <fontTools.ttLib.tables.otConverters.UShort object>, 'Version': <fontTools.ttLib.tables.otConverters.UShort object>}
- class fontTools.ttLib.tables.otTables.opbd
Bases:
BaseTable
- 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>}
- class fontTools.ttLib.tables.otTables.prop
Bases:
BaseTable
- 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>}
fontTools.ttLib.tables.otData
fontTools.ttLib.tables.otConverters
- fontTools.ttLib.tables.otConverters.istuple(t)
- 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.
- class fontTools.ttLib.tables.otConverters.BaseConverter(name, repeat, aux, tableClass=None, *, description='')[source]
Bases:
object
Base class for converter objects. Apart from the constructor, this is an abstract class.
- varIndexBasePlusOffsetRE = re.compile('VarIndexBase\\s*\\+\\s*(\\d+)')
- class fontTools.ttLib.tables.otConverters.SimpleValue(name, repeat, aux, tableClass=None, *, description='')[source]
Bases:
BaseConverter
- class fontTools.ttLib.tables.otConverters.OptionalValue(name, repeat, aux, tableClass=None, *, description='')[source]
Bases:
SimpleValue
- DEFAULT = None
- class fontTools.ttLib.tables.otConverters.IntValue(name, repeat, aux, tableClass=None, *, description='')[source]
Bases:
SimpleValue
- class fontTools.ttLib.tables.otConverters.Long(name, repeat, aux, tableClass=None, *, description='')[source]
Bases:
IntValue
- staticSize = 4