loading_fonts/
loading_fonts.rsuse font_map::error::ParseResult;
use font_map::font::{Font, StringKind};
fn main() -> ParseResult<()> {
let font = Font::from_file("examples/slick.ttf")?;
let font_name = font.string(StringKind::FullFontName).unwrap();
println!(
"Font `{font_name}` contains {} glyphs: ",
font.glyphs().len()
);
font.glyphs().iter().for_each(|glyph| {
let name = glyph.name();
let codepoint = glyph.codepoint();
println!("- `{name}` has codepoint {codepoint:04x}");
let _outline = glyph.svg_outline();
});
Ok(())
}