Rebuilt w/soft light

pull/378/head
Rod S 2022-01-28 21:32:55 -08:00
parent b83718269e
commit 16f5f57a79
3 changed files with 8 additions and 1 deletions

View File

@ -16,6 +16,12 @@ from pathlib import Path
from colrv1_add_soft_light_to_flags import add_soft_light_to_flags from colrv1_add_soft_light_to_flags import add_soft_light_to_flags
_OUTPUT_FILE = {
"NotoColorEmoji-noflags.ttf": "fonts/Noto-COLRv1-noflags.ttf",
"NotoColorEmoji.ttf": "fonts/Noto-COLRv1.ttf",
}
def _is_colrv1(font): def _is_colrv1(font):
return "COLR" in font and font["COLR"].version == 1 return "COLR" in font and font["COLR"].version == 1
@ -203,6 +209,7 @@ def main(argv):
colr_file = Path(argv[1]) colr_file = Path(argv[1])
assert colr_file.is_file() assert colr_file.is_file()
assert colr_file.name in _OUTPUT_FILE
colr_font = ttLib.TTFont(colr_file) colr_font = ttLib.TTFont(colr_file)
if not _is_colrv1(colr_font): if not _is_colrv1(colr_font):
raise ValueError("First arg must be a COLRv1 font") raise ValueError("First arg must be a COLRv1 font")
@ -232,7 +239,7 @@ def main(argv):
_add_vertical_layout_tables(cbdt_font, colr_font) _add_vertical_layout_tables(cbdt_font, colr_font)
out_file = Path("fonts/Noto-COLRv1-noflags.ttf").absolute() out_file = Path(_OUTPUT_FILE[colr_file.name]).absolute()
print("Writing", out_file) print("Writing", out_file)
colr_font.save(out_file) colr_font.save(out_file)

Binary file not shown.

Binary file not shown.