#unicode #font #shaping #opentype

sys harfbuzz-sys

Rust对HarfBuzz文本形变引擎的绑定

25个版本

0.6.1 2024年4月23日
0.5.0 2020年7月29日
0.3.4 2020年1月9日
0.3.3 2019年11月18日
0.1.2 2015年11月25日

#751 in 文本处理

Download history • Rust 包仓库 2973/week @ 2024-04-28 • Rust 包仓库 2243/week @ 2024-05-05 • Rust 包仓库 2063/week @ 2024-05-12 • Rust 包仓库 2868/week @ 2024-05-19 • Rust 包仓库 2644/week @ 2024-05-26 • Rust 包仓库 2450/week @ 2024-06-02 • Rust 包仓库 2640/week @ 2024-06-09 • Rust 包仓库 3285/week @ 2024-06-16 • Rust 包仓库 2799/week @ 2024-06-23 • Rust 包仓库 2422/week @ 2024-06-30 • Rust 包仓库 3483/week @ 2024-07-07 • Rust 包仓库 2922/week @ 2024-07-14 • Rust 包仓库 2469/week @ 2024-07-21 • Rust 包仓库 2820/week @ 2024-07-28 • Rust 包仓库 2800/week @ 2024-08-04 • Rust 包仓库 4609/week @ 2024-08-11 • Rust 包仓库

13,080 每月下载量
用于 39 个软件包 (10 个直接使用)

MIT/Apache

2MB
46K SLoC

C++ 36K SLoC // 0.3% comments • Rust 包仓库 Rust 4.5K SLoC // 0.0% comments • Rust 包仓库 Python 3.5K SLoC // 0.1% comments • Rust 包仓库 M4 1K SLoC // 0.3% comments • Rust 包仓库 Automake 671 SLoC // 0.0% comments • Rust 包仓库 C 303 SLoC // 0.1% comments • Rust 包仓库 Shell 149 SLoC // 0.1% comments • Rust 包仓库

包含 (晦涩的autoconf代码, 16KB) harfbuzz/configure.ac

harfbuzz-sys

Build Status Crates.io Docs

HarfBuzz 是一个文本形变引擎。它解决了根据Unicode字符串从字体中选择和定位字形的问题。

这个软件包提供了对C API的底层绑定。

特性

  • freetype - 启用对FreeType字体引擎的绑定。(默认启用。)

  • coretext - 启用对CoreText字体引擎的绑定。(仅限Apple平台)(默认启用。)

  • directwrite - 启用对DirectWrite字体引擎的绑定。(仅限Windows)(默认启用。)

  • bundled - 使用打包的HarfBuzz库而不是系统上安装的库。

许可协议

根据您的选择,许可协议可以是以下之一

贡献

欢迎通过pull request进行贡献。

除非您明确声明,否则根据Apache-2.0许可证定义,任何有意提交以包含在作品中的贡献,都将根据上述协议双许可,不附加任何额外的条款或条件。

依赖关系