Crate woofwoof

Crate woofwoof 

Source
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.