26 lines
434 B
Bash
26 lines
434 B
Bash
|
#!/bin/env fontforge
|
||
|
# Usage: fontforge -script ttc2ttf.pe /path/to/font.ttc
|
||
|
|
||
|
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 + ext
|
||
|
Generate(filename)
|
||
|
Print(filename)
|
||
|
Close()
|
||
|
++i
|
||
|
endloop
|