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数据格式

Download history 51/week @ 2024-03-11 68/week @ 2024-03-18 35/week @ 2024-03-25 69/week @ 2024-04-01 32/week @ 2024-04-08 41/week @ 2024-04-15 51/week @ 2024-04-22 411/week @ 2024-04-29 754/week @ 2024-05-06 691/week @ 2024-05-13 38/week @ 2024-05-20 21/week @ 2024-05-27 35/week @ 2024-06-03 384/week @ 2024-06-10 525/week @ 2024-06-17 23/week @ 2024-06-24

969 每月下载量
用于 mono_display

WTFPL 许可证

44KB
1.5K SLoC

bdf

Build Status

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