- foundrytools.app package
- foundrytools.app.fix_empty_notdef module
- foundrytools.app.fix_italic_angle module
- foundrytools.app.fix_monospace module
- foundrytools.app.otf_autohint module
- foundrytools.app.otf_check_outlines module
- foundrytools.app.otf_dehint module
- foundrytools.app.otf_recalc_stems module
- foundrytools.app.otf_recalc_zones module
- foundrytools.app.ttf_autohint module
- foundrytools.app.ttf_dehint module
- foundrytools.app.var2static module
- foundrytools.core package
- foundrytools.core.font module
FontFont._get_table()Font._init_font()Font._init_from_bytesio()Font._init_from_file()Font._init_from_ttfont()Font._init_tables()Font.bytesioFont.calc_italic_angle()Font.close()Font.correct_contours()Font.del_table()Font.desubroutinize()Font.fileFont.get_file_ext()Font.get_file_path()Font.get_glyph_bounds()Font.get_glyph_bounds_many()Font.is_psFont.is_sfntFont.is_staticFont.is_ttFont.is_variableFont.is_woffFont.is_woff2Font.rebuild()Font.reload()Font.remove_glyphs()Font.remove_unused_glyphs()Font.rename_glyph()Font.rename_glyphs()Font.save()Font.scale_upm()Font.set_production_names()Font.sort_glyphs()Font.subroutinize()Font.t_cff_Font.t_cmapFont.t_fvarFont.t_gdefFont.t_glyfFont.t_gsubFont.t_headFont.t_hheaFont.t_hmtxFont.t_kernFont.t_nameFont.t_os_2Font.t_postFont.to_otf()Font.to_sfnt()Font.to_ttf()Font.to_woff()Font.to_woff2()Font.ttfont
FontConversionErrorFontError
- foundrytools.core.tables package
- foundrytools.core.tables.cff_ module
CFFTableCFFTable._find_replace_in_font_names()CFFTable._find_replace_in_top_dict()CFFTable._restore_hinting_data()CFFTable._set_cff_font_names()CFFTable._set_top_dict_names()CFFTable.correct_contours()CFFTable.del_names()CFFTable.find_replace()CFFTable.get_hinting_data()CFFTable.private_dictCFFTable.remove_hinting()CFFTable.round_coordinates()CFFTable.set_hinting_data()CFFTable.set_names()CFFTable.tableCFFTable.top_dict
- foundrytools.core.tables.cmap module
- foundrytools.core.tables.default module
- foundrytools.core.tables.fvar module
- foundrytools.core.tables.gdef module
- foundrytools.core.tables.glyf module
- foundrytools.core.tables.gsub module
- foundrytools.core.tables.head module
- foundrytools.core.tables.hhea module
HheaTableHheaTable.advance_width_maxHheaTable.ascentHheaTable.calc_caret_slope_rise()HheaTable.calc_caret_slope_run()HheaTable.caret_offsetHheaTable.caret_slope_riseHheaTable.caret_slope_runHheaTable.descentHheaTable.is_modifiedHheaTable.line_gapHheaTable.metric_data_formatHheaTable.min_left_side_bearingHheaTable.min_right_side_bearingHheaTable.number_of_hmetricsHheaTable.run_rise_angleHheaTable.tableHheaTable.x_max_extent
- foundrytools.core.tables.hmtx module
- foundrytools.core.tables.kern module
- foundrytools.core.tables.name module
NameTableNameTable._get_name_ids_for_filter()NameTable.append_prefix_suffix()NameTable.build_full_font_name()NameTable.build_mac_names()NameTable.build_postscript_name()NameTable.build_unique_identifier()NameTable.build_version_string()NameTable.filter_names()NameTable.find_replace()NameTable.get_best_family_name()NameTable.get_best_subfamily_name()NameTable.get_debug_name()NameTable.is_modifiedNameTable.remap_name_ids()NameTable.remove_empty_names()NameTable.remove_mac_names()NameTable.remove_names()NameTable.remove_unused_names()NameTable.set_name()NameTable.strip_names()NameTable.table
- foundrytools.core.tables.os_2 module
FsSelectionInvalidOS2VersionErrorOS2TableOS2Table.bitmap_embed_onlyOS2Table.cap_heightOS2Table.codepage_rangesOS2Table.embed_levelOS2Table.is_modifiedOS2Table.max_contextOS2Table.no_subsettingOS2Table.recalc_avg_char_width()OS2Table.recalc_code_page_ranges()OS2Table.recalc_max_context()OS2Table.recalc_unicode_ranges()OS2Table.tableOS2Table.typo_ascenderOS2Table.typo_descenderOS2Table.typo_line_gapOS2Table.unicode_rangesOS2Table.upgrade()OS2Table.us_break_charOS2Table.us_default_charOS2Table.us_lower_optical_point_sizeOS2Table.us_upper_optical_point_sizeOS2Table.vendor_idOS2Table.versionOS2Table.weight_classOS2Table.width_classOS2Table.win_ascentOS2Table.win_descentOS2Table.x_height
- foundrytools.core.tables.post module
- foundrytools.core.tables.cff_ module
- foundrytools.core.font module
- foundrytools.lib package
- foundrytools.lib.font_finder module
- foundrytools.lib.otf_builder module
- foundrytools.lib.pathops module
- foundrytools.lib.qu2cu module
- foundrytools.lib.ttf_builder module
- foundrytools.lib.unicode module
UnicodeBlock_cmap_from_reversed_cmap()_get_multi_mapped_glyphs()_glyph_name_from_uni_str()_uni_str_from_glyph_name()_uni_str_from_int()_uni_str_from_reversed_cmap()check_block_support()cmap_from_glyph_names()count_block_codepoints()create_cmap_tables()friendly_name_from_uni_str()prod_name_from_glyph_name()production_name_from_unicode()setup_character_map()unicode_from_glyph_name()update_character_map()
- foundrytools.utils package
foundrytools.constants module
- class foundrytools.constants.NameIds(*values)[source]
Bases:
IntEnumEnumeration of common name IDs in the name table.
- COMPATIBLE_FULL_NAME_MAC = 18
- DARK_BACKGROUND_PALETTE = 24
- DESCRIPTION = 10
- DESIGNER_NAME = 9
- DESIGNER_URL = 12
- FAMILY_NAME = 1
- FULL_FONT_NAME = 4
- LICENSE_DESCRIPTION = 13
- LICENSE_INFO_URL = 14
- LIGHT_BACKGROUND_PALETTE = 23
- MANUFACTURER_NAME = 8
- POSTSCRIPT_NAME = 6
- PS_CID_FINDFONT_NAME = 20
- RESERVED = 15
- SAMPLE_TEXT = 19
- SUBFAMILY_NAME = 2
- TRADEMARK = 7
- TYPO_FAMILY_NAME = 16
- TYPO_SUBFAMILY_NAME = 17
- UNIQUE_FONT_IDENTIFIER = 3
- VARIATIONS_POSTSCRIPT_NAME_PREFIX = 25
- VENDOR_URL = 11
- VERSION_STRING = 5
- WWS_FAMILY_NAME = 21
- WWS_SUBFAMILY_NAME = 22