fix autohint dir structure #263

This commit is contained in:
subframe7536 2024-10-14 00:57:33 +08:00
parent 1ef531e57f
commit 77cf9e36aa

View file

@ -6,7 +6,7 @@ import shutil
import time
from functools import partial
from multiprocessing import Pool
from os import environ, listdir, makedirs, path, remove, walk, getenv
from os import environ, listdir, makedirs, path, remove, rename, walk, getenv
from typing import Callable
from urllib.request import urlopen
from zipfile import ZIP_DEFLATED, ZipFile
@ -433,8 +433,10 @@ def build_mono(f: str, font_config: FontConfig, build_option: BuildOption):
font.save(_path)
font.close()
run(
f"ftcli ttf autohint {_path} -out {build_option.output_ttf_hinted}/{font_config.family_name_compact}-AutoHint-{style_compact}.ttf"
run(f"ftcli ttf autohint {_path} -out {build_option.output_ttf_hinted}")
rename(
f"{build_option.output_ttf_hinted}/{font_config.family_name_compact}-{style_compact}.ttf",
f"{build_option.output_ttf_hinted}/{font_config.family_name_compact}-AutoHint-{style_compact}.ttf"
)
run(f"ftcli converter ttf2otf {_path} -out {build_option.output_otf}")
run(f"ftcli converter ft2wf {_path} -out {build_option.output_woff2} -f woff2")