Expand description
WOFF2 font compression and decompression.
Uses Google’s woff2 C++ library for font-specific
table transforms, with brotli compression provided by the pure Rust
brotli crate.
§Example
// Compress a TTF font to WOFF2
let ttf_data = std::fs::read("font.ttf").unwrap();
let woff2_data = woofwoof::compress(&ttf_data, "", 8, true)
.expect("compression failed");
// Decompress back to TTF
let ttf_again = woofwoof::decompress(&woff2_data)
.expect("decompression failed");Functions§
- compress
- Compress a TTF/OTF font to WOFF2 format.
- decompress
- Decompress a WOFF2 font to TTF/OTF format.