14个版本 (7个重大更新)
0.8.0 | 2024年2月23日 |
---|---|
0.7.0 | 2023年12月11日 |
0.6.0 | 2023年12月5日 |
0.5.2 | 2023年11月24日 |
0.1.0 | 2020年7月18日 |
91 in 操作系统
每月下载量27,218
在 7 个crate中使用 (直接使用2个)
105KB
2.5K SLoC
crossfont
crossfont是一个跨平台的Rust库,用于加载字体和光栅化字形,尽可能使用原生字体引擎。
支持的后端
平台 | 后端 |
---|---|
Linux | Freetype |
BSD | Freetype |
Windows | DirectWrite |
macOS | Core Text |
已知问题
由于crossfont最初是为在Alacritty中渲染等宽字体而制作的,因此目前对比例字体的支持非常有限。
加载大量不同的字体也可能导致资源泄露,因为它们没有被明确地从缓存中删除。
lib.rs
:
不同字体引擎的兼容层。
macOS上使用CoreText。Windows上使用DirectWrite。其他地方使用Freetype。
依赖项
~0.3–7MB
~45K SLoC