Homebrew web font tools
brew tap bramstein/webfonttools
brew install woff2
Or install any of the following formulas with brew install <formula>
:
afdko
: The Adobe Font Development Kit for OpenType.sfnt2woff
: Tool for converting TrueType and OpenType font files to WOFF made by Jonathan Kew. This installs two utilitiessfnt2woff
to compress andwoff2sfnt
to decompress.sfnt2woff-zopfli
: Modified version of sfnt2woff that uses the Zopfli compression algorithm (2-5% better compression than standard WOFF). This installs two utilitiessfnt2woff-zopfli
to compress andwoff2sfnt-zopfli
to decompress.woff2
: WOFF2 compression and decompression utilities by Google. This installs two utilitieswoff2_compress
to compress andwoff2_decompress
to decompress.ttf2eot
: Tool for converting TrueType font files to the embedded OpenType format (EOT). Does not include MTX compression. The installed utility is calledttf2eot
.sfntly
: Google's subsetting and font conversion tools. This will install two utilities calledsfnttool
andfontinfo
. Thesfnttool
utility performs subsetting and can also create WOFF and EOT files. Thefontinfo
utility shows you information about a font.fonttools
: TTX/fonttools (this package is now in homebrew-core, you canbrew install
it without this tap).ots
: OpenType sanitiser
Recommendations
So which tool should you use to create web fonts? I recommend the following because they create the smallest possible font files:
- WOFF2: Use
woff2
. - WOFF: Use
sfnt2woff-zopfli
if you're generating static files, usesfnt2woff
orfonttools
if you're dynamically generating WOFF files. - EOT: Use
sfntly
'ssfnttool
with the-e
and-x
options to generate compressed EOT files.