Skip to content

Commit

Permalink
fontforge-based fix
Browse files Browse the repository at this point in the history
  • Loading branch information
molarmanful committed Feb 22, 2024
1 parent 5fb1f65 commit a17f196
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ rm -rf out
mkdir -p deps out

[ ! -f deps/BitsNPicas.jar ] && wget -O deps/BitsNPicas.jar https://github.com/kreativekorp/bitsnpicas/releases/latest/download/BitsNPicas.jar
[ ! -f deps/fontforge ] && wget -O deps/fontforge https://github.com/fontforge/fontforge/releases/download/20230101/FontForge-2023-01-01-a1dad3e-x86_64.AppImage

cp LICENSE out
cp README.md out
Expand All @@ -23,14 +24,28 @@ bnp() {
java -jar deps/BitsNPicas.jar convertbitmap -f "$3" -o out/"$2.$3" "$1"
}

ff() {
s=$(
cat <<-END
f = open(argv[1])
f.encoding = "UnicodeFull"
f.fullname = argv[3]
f.fontname = argv[3]
f.generate(argv[2], "otb")
f.generate(argv[2] + "dfont", "sbit")
END
)
deps/fontforge -c "$s" "$PWD"/out/"$1".bdf "$PWD"/out/"$1". "$1"
}

bnp src/eldur.kbitx eldur ttf
bnp src/eldur.kbitx eldur bdf
sed -i -e '/^FONT/s/-[pc]-/-M-/i' -e '/^FONT/s/-80-/-50-/' out/eldur.bdf
bnp src/eldur.kbitx eldur otb
ff eldur

bdfresize -f 2 out/eldur.bdf >out/eldur2x.bdf
sed -i -e 's/^iso.*-FONT/FONT/g' -e 's/eldur/eldur2x/g' out/eldur2x.bdf
bnp out/eldur2x.bdf eldur2x otb
ff eldur2x

rm -f out/*-*.bdf

Expand Down

0 comments on commit a17f196

Please sign in to comment.