Use enTable to create glyf + loca tables
parent
385846bb4f
commit
175188712d
|
@ -20,8 +20,7 @@ from fontTools import ttx
|
||||||
from fontTools.ttLib.tables import otTables
|
from fontTools.ttLib.tables import otTables
|
||||||
from fontTools.pens.ttGlyphPen import TTGlyphPen
|
from fontTools.pens.ttGlyphPen import TTGlyphPen
|
||||||
from fontTools.ttLib.tables._c_m_a_p import CmapSubtable
|
from fontTools.ttLib.tables._c_m_a_p import CmapSubtable
|
||||||
from fontTools.ttLib.tables import _g_l_y_f
|
from fontTools.ttLib import newTable
|
||||||
from fontTools.ttLib.tables import _l_o_c_a
|
|
||||||
|
|
||||||
import add_emoji_gsub
|
import add_emoji_gsub
|
||||||
import add_aliases
|
import add_aliases
|
||||||
|
@ -172,8 +171,8 @@ def add_glyph_data(font, seqs, seq_to_advance, vadvance, add_glyf):
|
||||||
if add_glyf:
|
if add_glyf:
|
||||||
pen = TTGlyphPen(None)
|
pen = TTGlyphPen(None)
|
||||||
empty_glyph = pen.glyph()
|
empty_glyph = pen.glyph()
|
||||||
font['loca'] = _l_o_c_a.table__l_o_c_a()
|
font['loca'] = newTable("loca")
|
||||||
font['glyf'] = glyf_table = _g_l_y_f.table__g_l_y_f()
|
font['glyf'] = glyf_table = newTable("glyf")
|
||||||
glyf_table.glyphOrder = font.getGlyphOrder()
|
glyf_table.glyphOrder = font.getGlyphOrder()
|
||||||
glyf_table.glyphs = {g:empty_glyph for g in glyf_table.glyphOrder}
|
glyf_table.glyphs = {g:empty_glyph for g in glyf_table.glyphOrder}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue