Google's woff2 build for node.js, using
WebAssembly. Why this is better than binary bindings:
- works everywhere without rebuild
npm install wawoff2const wawoff = require('wawoff2');
// src - Buffer or Uint8Array
wawoff.compress(src).then(out => {
// store result
});To compress a .ttf file into a .woff2 file:
woff2_compress.js [-h] [-v] infile [outfile]
Positional arguments:
infile Input .ttf file
outfile Output .woff2 file (- for stdout)
Optional arguments:
-h, --help Show this help message and exit.
-v, --version Show program's version number and exit.And the opposite, to decompress a .woff2 file into a .ttf one:
woff2_decompress.js [-h] [-v] infile [outfile]
Positional arguments:
infile Input .woff2 file
outfile Output .ttf file (- for stdout)
Optional arguments:
-h, --help Show this help message and exit.
-v, --version Show program's version number and exit.