An open API service indexing awesome lists of open source software.

https://github.com/bramstein/homebrew-webfonttools

Homebrew formulae for font tools
https://github.com/bramstein/homebrew-webfonttools

Last synced: about 1 year ago
JSON representation

Homebrew formulae for font tools

Awesome Lists containing this project

README

          

# Homebrew web font tools

brew tap bramstein/webfonttools
brew install woff2

Or install any of the following formulas with `brew install `:

* `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 utilities `sfnt2woff` to compress and `woff2sfnt` to decompress.
* `sfnt2woff-zopfli`: Modified version of sfnt2woff that uses the Zopfli compression algorithm (2-5% better compression than standard WOFF). This installs two utilities `sfnt2woff-zopfli` to compress and `woff2sfnt-zopfli` to decompress.
* `woff2`: WOFF2 compression and decompression utilities by Google. This installs two utilities `woff2_compress` to compress and `woff2_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 called `ttf2eot`.
* `sfntly`: Google's subsetting and font conversion tools. This will install two utilities called `sfnttool` and `fontinfo`. The `sfnttool` utility performs subsetting and can also create WOFF and EOT files. The `fontinfo` utility shows you information about a font.
* `fonttools`: [TTX/fonttools](https://github.com/fonttools/fonttools) (this package is now in [homebrew-core](https://github.com/Homebrew/homebrew-core/blob/master/Formula/fonttools.rb), you can `brew install` it without this tap).
* `ots`: [OpenType sanitiser](https://github.com/khaledhosny/ots)

## 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, use `sfnt2woff` or `fonttools` if you're dynamically generating WOFF files.
* EOT: Use `sfntly`'s `sfnttool` with the `-e` and `-x` options to generate compressed EOT files.