#opentype #font #parse #graphics #parser

pinot

快速、高保真 OpenType 解析器

6 个版本

0.1.5 2022 年 3 月 21 日
0.1.4 2022 年 3 月 2 日
0.1.3 2021 年 12 月 1 日
0.1.2 2021 年 8 月 12 日

#1181文本处理

Download history 550/week @ 2024-04-07 776/week @ 2024-04-14 397/week @ 2024-04-21 435/week @ 2024-04-28 223/week @ 2024-05-05 258/week @ 2024-05-12 342/week @ 2024-05-19 261/week @ 2024-05-26 230/week @ 2024-06-02 209/week @ 2024-06-09 300/week @ 2024-06-16 481/week @ 2024-06-23 134/week @ 2024-06-30 205/week @ 2024-07-07 394/week @ 2024-07-14 263/week @ 2024-07-21

1,050 每月下载量
用于 19 个 Crates (2 直接)

MIT/Apache 许可

275KB
6.5K SLoC

pinot

快速、高保真 OpenType 解析器。

Crates.io Docs.rs MIT licensed Apache licensed

这个 crate 是一个正在开发中的项目,但旨在以适合建模、分析和转换的详细程度解析 OpenType 字体。当前重点是 OpenType 布局,该 crate 提供了全面覆盖该规范部分,以及强大的对变体和核心头部表的支持。仍有大量内容需要覆盖以涵盖完整的规范。

长期(可能过于雄心勃勃)的目标是在一组可以像 LLVM 对编译器工具所做的那样为字体工具做贡献的 crates 上进行社区合作。具体来说,有一个愿望是构建一个类似于 LLVM IR 的通用字体模型抽象(在某个其他 crate 中),它允许进行分析和优化。通过从各种格式(OpenType、UFO、Glyphs 等)导入,并为其他格式(OpenType、OpenType-Next?)提供导出,目标是支持当前的字体开发流程,同时允许探索未来的进步。

无运行时依赖