#!/usr/bin/fontforge -script
if ($argc !=3)
Print("")
Print("Usage: ", $0, " infont outfont")
Print("")
Quit()
else
Open($1)
endif
SelectAll()
foreach
# ExpandStroke(width, line cap, line join, 0, remove internal/external flag)
# flag: 1=remove internal, 2=remove external
# FindIntersections()
# RemoveOverlap()
# Simplify()
CorrectDirection()
ExpandStroke(10, 0, 0, 0, 1)
Simplify()
endloop
Generate($2)#!/usr/bin/fontforge -script
if ($argc !=3)
Print("")
Print("Usage: ", $0, " infont outfont")
Print("")
Quit()
else
Open($1)
endif
SelectAll()
foreach
# ExpandStroke(width, line cap, line join, 0, remove internal/external flag)
# flag: 1=remove internal, 2=remove external
# FindIntersections()
# RemoveOverlap()
# Simplify()
ExpandStroke(10, 0, 0, 0, 1)
Simplify()
endloop
Generate($2)#!/usr/bin/fontforge -script
if ($argc !=3)
Print("")
Print("Usage: ", $0, " infont outfont")
Print("")
Quit()
else
Open($1)
endif
SelectAll()
foreach
# ExpandStroke(width, line cap, line join, 0, remove internal/external flag)
# flag: 1=remove internal, 2=remove external
# FindIntersections()
# RemoveOverlap()
# Simplify()
ExpandStroke(10, 0, 0, 0, 2)
Simplify()
endloop
Generate($2)fontforge -script stroke.pe Fonts-old/gbkfs/fonts/type1/chinese/gbkfs/gbkfs01.pfb New-Fonts/gbkfs/gbkfs01.pfb
#!/usr/bin/fontforge -script
if ($argc !=6)
Print("")
Print("Usage: ", $0, " sfd_file ttf_file pfbname fontname uid")
Print("")
Quit()
endif
sfd_file = $1
ttf_file = $2
pfbname = $3
fontname = $4
uid = Strtol($5, 10)
Open(ttf_file)
SelectAll()
Generate(pfbname + "%s.pfb", "", -1, -1, sfd_file)
Close()
i = 1
while (i <= 94)
subfont = "0" + i
subfont = Strsub(subfont, Strlen(subfont)-2, Strlen(subfont))
filename = pfbname + subfont + ".pfb"
Open(filename)
SetFontNames(fontname + subfont)
SetUniqueID(uid)
SelectAll()
Generate(filename)
Close()
i = i + 1
endloopfontforge -script ttf2pfb.pe UGBK.sfd FZSSK.TTF gbksong/gbksong GBK-Song 8000