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 操作系统

Download history 6843/week @ 2024-04-23 6606/week @ 2024-04-30 6061/week @ 2024-05-07 5983/week @ 2024-05-14 6603/week @ 2024-05-21 6424/week @ 2024-05-28 6282/week @ 2024-06-04 6264/week @ 2024-06-11 6692/week @ 2024-06-18 5682/week @ 2024-06-25 4519/week @ 2024-07-02 5693/week @ 2024-07-09 6938/week @ 2024-07-16 7050/week @ 2024-07-23 5450/week @ 2024-07-30 6632/week @ 2024-08-06

每月下载量27,218
7 个crate中使用 (直接使用2个)

Apache-2.0

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