-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
365 changed files
with
2,379 additions
and
975 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
#!/bin/sh | ||
|
||
set -e | ||
|
||
mkdir -p ./fonts ./fonts/static/ttf ./fonts/static/otf ./fonts/variable | ||
|
||
|
||
echo "Generating VFs" | ||
fontmake --keep-overlaps -g Sources/Anybody.glyphs -o variable --output-path ./fonts/variable/Anybody[slnt,wdth,wght].ttf | ||
|
||
echo "Post processing VFs" | ||
for ttf in ./fonts/variable/*.ttf | ||
do | ||
gftools fix-dsig --autofix $ttf; | ||
gftools fix-nonhinting $ttf "$ttf.fix"; | ||
mv "$ttf.fix" $ttf; | ||
gftools fix-unwanted-tables --tables MVAR $ttf | ||
|
||
woff2_compress $ttf | ||
|
||
done | ||
|
||
rm ./fonts/variable/*gasp* | ||
|
||
echo "Generating Static fonts" | ||
#Skia Pathops https://github.com/fonttools/skia-pathops | ||
|
||
fontmake --overlaps-backend pathops -g Sources/Anybody.glyphs -i -o ttf --output-dir ./fonts/static/ttf/ | ||
fontmake --overlaps-backend pathops -g Sources/Anybody.glyphs -i -o otf --output-dir ./fonts/static/otf/ | ||
|
||
|
||
|
||
|
||
# ============================================================================ | ||
# Autohinting ================================================================ | ||
|
||
echo "Post processing TTFs" | ||
ttfs=$(ls ./fonts/static/ttf/*.ttf) | ||
for ttf in $ttfs | ||
do | ||
gftools fix-dsig -f $ttf; | ||
ttfautohint $ttf $ttf.fix | ||
[ -f $ttf.fix ] && mv $ttf.fix $ttf | ||
gftools fix-hinting $ttf | ||
[ -f $ttf.fix ] && mv $ttf.fix $ttf | ||
done | ||
|
||
|
||
echo "Post processing OTFs" | ||
otfs=$(ls ./fonts/static/otf/*.otf) | ||
for otf in $otfs | ||
do | ||
gftools fix-dsig -f $otf | ||
done | ||
|
||
|
||
echo "Building webfonts" | ||
rm -rf ./fonts/web/woff2 | ||
ttfs=$(ls ./fonts/static/ttf/*.ttf) | ||
for ttf in $ttfs; do | ||
woff2_compress $ttf | ||
done | ||
mkdir -p ./fonts/web/woff2 | ||
woff2s=$(ls ./fonts/static/*/*.woff2) | ||
for woff2 in $woff2s; do | ||
mv $woff2 ./fonts/web/woff2/$(basename $woff2) | ||
done | ||
|
||
rm -rf ./fonts/web/woff | ||
ttfs=$(ls ./fonts/static/ttf/*.ttf) | ||
for ttf in $ttfs; do | ||
sfnt2woff-zopfli $ttf | ||
done | ||
|
||
mkdir -p ./fonts/web/woff | ||
woffs=$(ls ./fonts/static/*/*.woff) | ||
for woff in $woffs; do | ||
mv $woff ./fonts/web/woff/$(basename $woff) | ||
done | ||
|
||
rm -rf master_ufo/ instance_ufo/ | ||
|
||
echo "Complete!" |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+188 Bytes
(100%)
fonts/static/otf/Anybody-ExtraExpandedExtraLightItalic.otf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+160 Bytes
(100%)
fonts/static/otf/Anybody-UltraCondensedExtraBoldItalic.otf
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+168 Bytes
(100%)
fonts/static/otf/Anybody-UltraCondensedExtraLightItalic.otf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+472 Bytes
(100%)
fonts/static/otf/Anybody-UltraCondensedSemiBoldItalic.otf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+792 Bytes
(100%)
fonts/static/ttf/Anybody-ExtraExpandedExtraBoldItalic.ttf
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+788 Bytes
(100%)
fonts/static/ttf/Anybody-ExtraExpandedExtraLightItalic.ttf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+284 Bytes
(100%)
fonts/static/ttf/Anybody-UltraCondensedExtraBoldItalic.ttf
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+756 Bytes
(100%)
fonts/static/ttf/Anybody-UltraCondensedExtraLightItalic.ttf
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+400 Bytes
(100%)
fonts/web/woff/Anybody-ExtraExpandedExtraLightItalic.woff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+364 Bytes
(100%)
fonts/web/woff/Anybody-UltraCondensedExtraBoldItalic.woff
Binary file not shown.
Binary file not shown.
Binary file modified
BIN
+356 Bytes
(100%)
fonts/web/woff/Anybody-UltraCondensedExtraLightItalic.woff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Oops, something went wrong.