#typography #opentype #font-file #typeface #woff

font

该软件包提供字体构建器和解析器

90 个版本 (38 个破坏性版本)

0.38.1 2024 年 7 月 18 日
0.37.0 2024 年 7 月 18 日
0.29.3 2024 年 2 月 24 日
0.25.0 2023 年 10 月 24 日
0.0.1 2015 年 8 月 13 日

#26 in 渲染

Download history 50/week @ 2024-05-04 9/week @ 2024-05-11 345/week @ 2024-05-18 1304/week @ 2024-05-25 456/week @ 2024-06-01 186/week @ 2024-06-08 29/week @ 2024-06-15 13/week @ 2024-06-22 60/week @ 2024-06-29 7/week @ 2024-07-06 363/week @ 2024-07-13 117/week @ 2024-07-20 86/week @ 2024-07-27 11/week @ 2024-08-03 27/week @ 2024-08-10 40/week @ 2024-08-17

每月 169 次下载
用于 5 crates

Apache-2.0/MIT

98KB
2.5K SLoC

字体 软件包 文档 构建

该软件包提供字体构建器和解析器。

示例

use font::glyph::Segment;
use font::File;

macro_rules! ok(($result:expr) => ($result.unwrap()));

let path = "SourceSerifPro-Regular.otf";
let File { mut fonts } = ok!(File::open(path));
let glyph = ok!(ok!(fonts[0].glyph('a')));
for contour in glyph.iter() {
    for segment in contour.iter() {
        match segment {
            &Segment::Linear(..) => { /**/ },
            &Segment::Quadratic(..) => { /**/ },
            &Segment::Cubic(..) => { /**/ },
        }
    }
}

贡献

您的贡献非常受重视。请毫不犹豫地提出问题或发起拉取请求。请注意,任何提交给项目包含的贡献将根据 LICENSE.md 中的条款进行许可。

依赖项

~2.5MB
~42K SLoC