X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=sfd2woff;fp=sfd2woff;h=2b2f497669b3cf721244a62f371dec48e3a3c9ed;hb=e4dfbcbf94527c1b07f461500a42fb859c56ca8f;hp=0000000000000000000000000000000000000000;hpb=5bc9ae9a8a738e0a9787f8f909af98e340c5c474;p=charm-bypass.git 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)