Example #1
0
def import_kern_feature(font, fea_path, relative=None):
    features_text = '\n'
    if os.path.exists(fea_path):
        fea = open(fea_path,'r')
        # make features file
        if relative is None:
            fea_text = fea.readlines()
            for line in fea_text:
                features_text += line
            fea.close()
        # link to features file
        else:
            rel_fea_path = rel_path(relative, fea_path)
            features_text += 'include (%s);' % rel_fea_path
    # append features
    font.features.text += features_text
Example #2
0
def import_kern_feature(font, fea_path, relative=None):
    features_text = '\n'
    if os.path.exists(fea_path):
        fea = open(fea_path, 'r')
        # make features file
        if relative is None:
            fea_text = fea.readlines()
            for line in fea_text:
                features_text += line
            fea.close()
        # link to features file
        else:
            rel_fea_path = rel_path(relative, fea_path)
            features_text += 'include (%s);' % rel_fea_path
    # append features
    font.features.text += features_text
Example #3
0
def import_features(font, fea_path, relative=None):
    '''Imports the content of the .fea file in ``fea_path`` into ``font.features``.'''
    features_text = ''
    if os.path.exists(fea_path):
        # make features file
        if relative is None:
            fea = open(fea_path,'r')
            fea_text = fea.readlines()
            for line in fea_text:
                features_text += line
            fea.close()
        # link to features file
        else:
            rel_fea_path = rel_path(relative, fea_path)
            features_text += 'include (%s);' % rel_fea_path
    # set features
    font.features.text = features_text
Example #4
0
def import_features(font, fea_path, relative=None):
    """
    Imports the content of the .fea file in ``fea_path`` into ``font.features``.

    """
    features_text = ''
    if os.path.exists(fea_path):
        # make features file
        if relative is None:
            fea = open(fea_path, 'r')
            fea_text = fea.readlines()
            for line in fea_text:
                features_text += line
            fea.close()
        # link to features file
        else:
            rel_fea_path = rel_path(relative, fea_path)
            features_text += 'include (%s);' % rel_fea_path
    # set features
    font.features.text = features_text