12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #Make VF
- fontmake -m Roboto-min.designspace -o variable --output-path fonts/Roboto[ital,wdth,wght].ttf
- # Remove MVAR
- gftools fix-unwanted-tables -t "MVAR" fonts/Roboto-unhinted.ttf
- # Merge Hints from VTT source
- python -m vttLib dumpfile HintingSource/VTTSourceRoboto-min-VF.ttf
- mv HintingSource/VTTSourceRoboto-min-VF_VTT_Hinting.ttx fonts/vtt-hinting.ttx
- python -m vttLib mergefile fonts/vtt-hinting.ttx fonts/Roboto[ital,wdth,wght].ttf
- python -m vttLib compile fonts/Roboto[ital,wdth,wght].ttf
- rm fonts/Roboto[ital,wdth,wght].ttf
- mv fonts/Roboto[ital,wdth,wght]#1.ttf fonts/Roboto[ital,wdth,wght].ttf
- #fix maxp
- ttx -m fonts/Roboto[ital,wdth,wght].ttf fonts/fixes/maxp-fix.ttx
- mv fonts/fixes/maxp-fix.ttf fonts/maxp-fix.ttf
- ttx fonts/maxp-fix.ttf
- rm fonts/maxp-fix.ttf
- rm fonts/Roboto[ital,wdth,wght].ttf
- ttx fonts/maxp-fix.ttx
- rm fonts/maxp-fix.ttx
- mv fonts/maxp-fix.ttf fonts/Roboto[ital,wdth,wght].ttf
- #fix GASP
- ttx -m fonts/Roboto[ital,wdth,wght].ttf fonts/fixes/gasp-fix.ttx
- mv fonts/fixes/gasp-fix.ttf fonts/gasp-fix.ttf
- ttx fonts/gasp-fix.ttf
- rm fonts/gasp-fix.ttf
- rm fonts/Roboto[ital,wdth,wght].ttf
- ttx fonts/gasp-fix.ttx
- rm fonts/gasp-fix.ttx
- mv fonts/gasp-fix.ttf fonts/Roboto[ital,wdth,wght].ttf
- #fix STAT
- statmake --designspace Roboto-min.designspace --stylespace Roboto-min.stylespace fonts/Roboto[ital,wdth,wght].ttf
- #remove TSI tables from VF
- python -m vttLib compile fonts/Roboto[ital,wdth,wght].ttf --ship
- rm fonts/Roboto[ital,wdth,wght].ttf
- mv fonts/Roboto[ital,wdth,wght]#1.ttf fonts/Roboto[ital,wdth,wght].ttf
|