123456789101112131415161718192021222324252627 |
- import sys
- import os
- from fontTools.ttLib import TTFont
- from nototools import font_data
- from scripts import *
- def main(font_path):
- font = TTFont(font_path, recalcBBoxes=False)
- # Update vertical metrics to match v2.138
- update_attribs(
- font,
- **android_and_cros_vert_metrics
- )
- update_psname_and_fullname(font)
- update_font_version(font)
- disable_oblique_bits(font)
- # Enable Bold bits for Black fonts
- if "Black" in os.path.basename(font_path):
- font['head'].macStyle |= (1 << 0)
- font['OS/2'].fsSelection |= (1 << 5)
- font['OS/2'].fsSelection &= ~(1 << 6)
- font.save(font_path)
- main(sys.argv[1])
|