1 个不稳定发布
0.1.0-alpha.0 | 2022年6月21日 |
---|
#454 in 操作系统
110KB
2.5K SLoC
crossfont
crossfont是一个跨平台Rust库,用于加载字体和光栅化字形,尽可能使用本地字体引擎。
支持的后端
平台 | 后端 |
---|---|
Linux | Freetype |
BSD | Freetype |
Windows | DirectWrite |
macOS | Core Text |
已知问题
由于crossfont最初是为在Alacritty中渲染等宽字体而制作的,因此目前对比例字体的支持非常有限。
加载大量不同的字体也可能导致资源泄漏,因为它们没有明确地从缓存中删除。
lib.rs
:
不同字体引擎的兼容层。
在Mac OS上使用CoreText。在非Mac OS的任何地方使用FreeType。最终,Windows将支持ClearType。
依赖关系
~0.3–7.5MB
~49K SLoC