Esempio n. 1
0
    ],
)

def prepare_master(self, master):
    master.import_glyphs_from(
        source_dir = 'masters/Latin/',
        target_dir = 'masters/Gurmukhi/',
        excluding_names = 'space NULL CR'.split(),
    )
    master.derive_glyphs('NULL CR'.split())

kit.Builder.prepare_master = prepare_master

builder = kit.Builder(
    family,
    fontrevision = '1.000',
    vertical_metrics = {
        'Ascender': 1050,
        'Descender': -450,
        'TypoAscender': 800,
        'TypoDescender': -200,
    },
    options = {
        'prepare_master': True,
        # 'prep_mark_positioning': True,
        'do_style_linking': True,
        'build_ttf': True,
    },
)
builder.build()
Esempio n. 2
0
    hide_script_name=True,
)

family.set_masters(
    modules=[
        # 'kerning',
        'mark_positioning',
        'mark_to_mark_positioning',
        # 'devanagari_matra_i_variants',
    ], )

family.set_styles()

# - - -

builder = kit.Builder(family)

builder.fontrevision = '1.000'

builder.set_options([
    'prepare_styles',  # stage i
    'prepare_features',  # stage ii
    'compile',  # stage iii
    'makeinstances',  #!
    'checkoutlines',  #!
    # 'autohint',      #!
    'do_style_linking',
    'use_os_2_version_4',
    'prefer_typo_metrics',
    'is_width_weight_slope_only',
])