From e4dfbcbf94527c1b07f461500a42fb859c56ca8f Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Wed, 18 Oct 2023 20:52:39 -0400 Subject: [PATCH] sfd2woff: new script to convert sfd source files to woff2 webfonts --- sfd2woff | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 sfd2woff diff --git a/sfd2woff b/sfd2woff new file mode 100755 index 0000000..2b2f497 --- /dev/null +++ b/sfd2woff @@ -0,0 +1,32 @@ +#!/usr/bin/env fontforge +# +# FontForge script to convert its argument (some font file) to +# woff2. The base name of the file is kept the same and a .woff2 +# extension is added. See, +# +# https://fontforge.org/docs/tutorial/scripting-tutorial.html +# +# and the additional documentation for Generate() at +# +# https://fontforge.org/docs/scripting/scripting-alpha.html#Generate +# +# Specifically: +# +# fmflags&4 => generate a short "post" table with no glyph name info +# in it +# +# fmflags&8 => do not include ttf instructions +# +# fmflags&0x8000 => do not generate an FFTM table +# +# fmflags&0x40000 => do not do flex hints +# +# fmflags&0x80000 => do not include postscript hints +# +# And, according to python, +# +# >>> 0x4 + 0x8 + 0x8000 + 0x40000 + 0x80000 +# 819212 +# +Open($1) +Generate($1:r + ".woff2","",819212) -- 2.44.2