#font #bitmap-font #parser #bmfont #bitmap #sfl

bmfont_parser

轻量级且易于使用的位图字体解析器 (.sfl 和 .fnt 文件)

3 个不稳定版本

0.2.0 2019年1月16日
0.1.1 2019年1月16日
0.1.0 2019年1月15日

#2701 in 解析器实现


用于 glerminal

MIT 许可证

37KB
889

bmfont_parser

Build Status Docs Crates.io

使用 Rust 开发的轻量级且易于使用的 .sfl 和 .fnt 文件(位图字体)解析器。

测试字体由 Fontbuilder 生成

如何使用

文档在 docs.rs 或简单

  1. 将以下内容添加到您的依赖项中
    [dependencies]
    bmfont_parser="0.2"
    
  2. 将以下行添加到您的 Rust 项目中
    extern crate bmfont_parser;
    
  3. 完成!以下是如何使用它的示例
     use bmfont_parser::{BMFont, Format};
    
     let bmfont = match BMFont::from_path(Format::SFL, "examples/fonts/iosevka.sfl") {
         Ok(bmfont) => bmfont,
         Err(_) => panic!("Failed to load iosevka.sfl"),
     };
    
     println!("bmfont: {}", bmfont);
    
     // Or Alternatively
    
     let iosevka_sfl = include_str!("examples/fonts/iosevka.sfl");
    
     let bmfont = match BMFont::from_loaded(Format::SFL, iosevka_sfl, "examples/fonts/iosevka.sfl") {
         Ok(bmfont) => bmfont,
         Err(_) => panic!("Failed to load iosevka.sfl"),
     };
    
     println!("bmfont: {}", bmfont);
    

许可证

此软件包根据 MIT 许可证 的条款分发。

无运行时依赖