add fontforge script

This commit is contained in:
Oystein Kristoffer Tveit 2021-05-04 23:13:53 +02:00
parent 24a7066546
commit 3d42cc1592
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
#!/usr/local/bin/fontforge
# Usage: fontforge -script ttc2ttf.pe /path/to/font.ttc
# Source: https://gist.github.com/fatum12/941a10f31ac1ad48ccbc
fonts = FontsInFile($1)
n = SizeOf(fonts)
i = 0
while (i < n)
Open($1 + "(" + fonts[i] + ")", 1)
index = ToString(i + 1)
if (i < 9)
index = "0" + index
endif
ext = ".ttf"
if ($order == 3)
ext = ".otf"
endif
filename = $fontname + "-" + index + ext
Generate(filename)
Print(filename)
Close()
++i
endloop