5 个仓库
Tools and libraries for parsing, shaping, and rendering font files.
Explore 5 awesome GitHub repositories matching part of an awesome list · Font Manipulation. Refine with filters or upvote what's useful.
HarfBuzz is a text shaping engine that converts Unicode text into correctly positioned glyphs for any writing system. It processes OpenType layout features, substitution rules, and positioning tables to produce shaped glyph sequences from font data, and also handles Apple Advanced Typography font tables. The library provides a stable C API that abstracts over platform-specific font access and rendering backends, and includes a font table caching layer to avoid redundant parsing during repeated shaping operations. The project implements script-specific shaping logic for complex writing systems
Engine for complex text shaping.
FontTools 是一个用于以编程方式读取、修改和写入字体文件的 Python 库。它既是 OpenType 和 TrueType 字体解析器,也是将二进制字体文件转换为人类可读的 XML 以便编辑和重建的工具。 该项目包含一个用于在本地文件夹或归档文件中读取和写入 Unified Font Object 源文件的管理器。它还提供了一个专门用于压缩 Web 字体以减小文件大小并提升加载性能的实用程序。 该库涵盖了程序化字体操作,包括修改字体度量和字形数据。它提供了通过布尔运算进行字形轮廓简化的功能、用于检测主字体不匹配的可变字体分析,以及字体格式转换功能。
Provides a comprehensive library for programmatically reading, modifying, and writing font files.
Lightweight TrueType font rendering.
Optimized OpenType builder and inspector.
Parsing and writing OpenType font files.
A sophisticated implementation of Unicode Bidirectional Algorithm
Implementation of the Unicode Bidirectional Algorithm.