1 个稳定版本
使用旧的Rust 2015
2.11.1 | 2014年12月11日 |
---|
#12 in #fontconfig
24KB
461 代码行
fontconfig-rs
注意:此仓库不再是fontconfig crate的源仓库;请参阅https://github.com/yeslogic/fontconfig-rs以获取当前源代码
freedesktop的fontconfig工具的包装器,用于在基于Linux的系统上定位字体文件。需要安装libfontconfig。
先决条件
####基于Ubuntu的系统
sudo apt-get install libfontconfig libfontconfig1-dev
用法
Cargo.toml
[dependencies]
fontconfig = "*"
main.rs
extern crate fontconfig;
use fontconfig::Font;
fn main() {
`Font::find()` returns `Option` (will rarely be `None` but still could be)
let font = Font::find("freeserif", None).unwrap();
// `name` is a `String`, `path` is a `Path`
println!("Name: {}\nPath: {}", font.name, font.path.display());
}
例如,您可以使用 font.path
从 opengl_graphics
创建一个 GlyphCache
,并将其传递给 conrod
。
文档
待办事项:RustCI集成
git clone https://github.com/cybergeek94/fontconfig-rs
cd fontconfig-rs
cargo doc --open