14个版本
0.6.0 | 2020年7月20日 |
---|---|
0.5.5 | 2016年8月26日 |
0.5.4 | 2016年2月22日 |
0.5.3 | 2015年10月29日 |
0.5.2 | 2015年7月19日 |
#76 在 数据格式
969 每月下载量
用于 mono_display
44KB
1.5K SLoC
bdf
BDF处理库。
[dependencies]
bdf = "*"
示例
此示例将在给定的字体中绘制给定的字形。
extern crate bdf;
use std::env;
use std::process::exit;
use std::char;
fn main() {
let font = bdf::open(env::args().nth(1).expect("missing font file")).unwrap();
let codepoint = char::from_u32(env::args().nth(2).expect("missing codepoint").parse().unwrap()).expect("invalid codepoint");
let glyph = font.glyphs().get(&codepoint).unwrap_or_else(|| exit(1));
for y in 0 .. glyph.height() {
for x in 0 .. glyph.width() {
if glyph.get(x, y) {
print!("██");
}
else {
print!(" ");
}
}
print!("\n");
}
}
lib.rs
:
BDF字体处理器。
依赖项
~0.4–1MB
~21K SLoC