3 个不稳定版本
0.2.0 | 2019年1月16日 |
---|---|
0.1.1 | 2019年1月16日 |
0.1.0 | 2019年1月15日 |
#2701 in 解析器实现
用于 glerminal
37KB
889 行
bmfont_parser
使用 Rust 开发的轻量级且易于使用的 .sfl 和 .fnt 文件(位图字体)解析器。
测试字体由 Fontbuilder 生成
如何使用
文档在 docs.rs 或简单
- 将以下内容添加到您的依赖项中
[dependencies] bmfont_parser="0.2"
- 将以下行添加到您的 Rust 项目中
extern crate bmfont_parser;
- 完成!以下是如何使用它的示例
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 许可证 的条款分发。