64 lines
2.1 KiB
Plaintext
64 lines
2.1 KiB
Plaintext
[//]: # ( )
|
|
[//]: # (This file is automatically generated by a `metapak`)
|
|
[//]: # (module. Do not change it except between the)
|
|
[//]: # (`content:start/end` flags, your changes would)
|
|
[//]: # (be overridden.)
|
|
[//]: # ( )
|
|
# ttf2woff2
|
|
> Convert TTF files to WOFF2 ones.
|
|
|
|
[](https://github.com/nfroidure/ttf2woff2/blob/master/LICENSE)
|
|
[](https://coveralls.io/github/git@github.com:nfroidure/ttf2woff2.git?branch=master)
|
|
[](https://npmjs.org/package/ttf2woff2)
|
|
[](https://david-dm.org/nfroidure/ttf2woff2)
|
|
[](https://david-dm.org/nfroidure/ttf2woff2#info=devDependencies)
|
|
[](https://packagequality.com/#?package=ttf2woff2)
|
|
|
|
|
|
[//]: # (::contents:start)
|
|
|
|
This is a NodeJS wrapper for the Google [WOFF2](https://github.com/google/woff2)
|
|
project. If the C++ wrapper compilation fail, it
|
|
[fallbacks to an Emscripten build](http://insertafter.com/en/blog/native-node-module.html).
|
|
|
|
## Usage
|
|
|
|
### CLI
|
|
|
|
Install `ttf2woff2` globally, then:
|
|
|
|
```sh
|
|
cat font.ttf | ttf2woff2 > font.woff2
|
|
```
|
|
|
|
On Windows without `cat`, use (in PowerShell):
|
|
```pwsh
|
|
Start-Process -NoNewWindow -Wait ttf2woff2.cmd -RedirectStandardInput font.ttf -RedirectStandardOutput font.woff2
|
|
# OR
|
|
start-process -nnw -wait ttf2woff2.cmd -rsi font.ttf -rso font.woff2
|
|
```
|
|
|
|
### API
|
|
|
|
```js
|
|
var fs = require('fs');
|
|
var ttf2woff2 = require('ttf2woff2');
|
|
|
|
var input = fs.readFileSync('font.ttf');
|
|
|
|
fs.writeFileSync('font.woff2', ttf2woff2(input));
|
|
```
|
|
|
|
## Contributing
|
|
|
|
Feel free to push your code if you agree with publishing under the MIT license.
|
|
|
|
[//]: # (::contents:end)
|
|
|
|
# Authors
|
|
- [Nicolas Froidure](https://insertafter.com/en/index.html)
|
|
- [Anders Kaseorg](mailto:andersk@mit.edu)
|
|
|
|
# License
|
|
[MIT](https://github.com/nfroidure/ttf2woff2/blob/master/LICENSE)
|