Skip to content

Commit

Permalink
improve italic l
Browse files Browse the repository at this point in the history
  • Loading branch information
subframe7536 committed Mar 4, 2024
1 parent 75b4e89 commit 603353c
Show file tree
Hide file tree
Showing 4 changed files with 4,353 additions and 4,370 deletions.
8 changes: 7 additions & 1 deletion build.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ def run(cli: str | list[str], extra_args: list[str] = []) -> None:
shutil.copy(input_file, output_variable)
run(f"ftcli converter vf2i {input_file} -out {output_ttf}")

# fix font name
for f in listdir(output_ttf):
_path = path.join(output_ttf, f)
font = TTFont(_path)
Expand Down Expand Up @@ -104,6 +105,8 @@ def del_name(id: int):
for f in listdir(output_ttf):
print(f"generate NerdFont for {f}")
run([script_path, f[:-4], "0", "1"])

# fix font name
_path = path.join(output_nf, f.replace("-", "NerdFont-"))
nf_font = TTFont(_path)

Expand All @@ -116,15 +119,18 @@ def set_nf_name(name: str, id: int):
def del_nf_name(id: int):
nf_font["name"].removeNames(nameID=id)

set_nf_name(f"{family_name} NF", 1)
style_name = f[10:-4]
if style_name.endswith("Italic") and style_name[0] != "I":
style_name = style_name[:-6] + " Italic"

set_nf_name(f"{family_name} NF", 1)
set_nf_name(style_name, 2)
set_nf_name(f"{family_name} NF {style_name}", 4)
set_nf_name(f"{family_name_compact}-NF-{f[10:-4]}", 6)
del_nf_name(16)
del_nf_name(17)
nf_font.save(_path)
nf_font.close()

# rename file name
shutil.move(_path, path.join(output_nf, f.replace("-", "-NF-")))
Binary file modified src-font/MapleMono-Italic[wght]-VF.ttf
Binary file not shown.
Loading

0 comments on commit 603353c

Please sign in to comment.