7 个仓库
The structuring of font data into standardized binary tables for glyph indexing and layout rules.
Distinct from Glyph Substitution Tables: Specific to the binary encoding of OpenType font tables, which is distinct from UI layout tables or database indexing.
Explore 7 awesome GitHub repositories matching graphics & multimedia · OpenType Table Encoding. Refine with filters or upvote what's useful.
Source Han Serif is a standardized Pan-CJK serif typeface family provided as an OpenType font collection. It provides unified glyphs for Chinese, Japanese, and Korean scripts, following regional orthographic rules to ensure consistent rendering across different language tags. The project implements a multi-weight visual hierarchy, offering a spectrum of stroke thicknesses ranging from ExtraLight to Heavy. It includes regional glyph variations that adjust the visual appearance of ideographs to match the specific orthographic standards of different East Asian languages. The repository covers t
Structures font data into standardized tables for glyph indexing, kerning, and layout rules used by OS renderers.
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
Processes OpenType layout features, substitution rules, and positioning tables to produce shaped glyph sequences from font data.
Fira 是一套开源无衬线字体家族和数字排版资源。它提供了一系列高易读性字体,旨在确保在各种屏幕尺寸、分辨率和操作系统界面下的清晰度和可读性。 该项目为 Web 集成和用户界面排版提供了标准化的字体资源。它由针对数字显示器优化的专业字形组成,以确保一致的字符渲染。 这些资源根据 OpenType 规范开发,包括 Unicode 字形映射和可变字重字形。设计结合了贝塞尔曲线轮廓、字距调整定义和基于网格的微调(Hinting),以保持清晰度和易读性。
Developed using the OpenType specification to ensure standardized rendering and cross-platform compatibility.
FontTools 是一个用于以编程方式读取、修改和写入字体文件的 Python 库。它既是 OpenType 和 TrueType 字体解析器,也是将二进制字体文件转换为人类可读的 XML 以便编辑和重建的工具。 该项目包含一个用于在本地文件夹或归档文件中读取和写入 Unified Font Object 源文件的管理器。它还提供了一个专门用于压缩 Web 字体以减小文件大小并提升加载性能的实用程序。 该库涵盖了程序化字体操作,包括修改字体度量和字形数据。它提供了通过布尔运算进行字形轮廓简化的功能、用于检测主字体不匹配的可变字体分析,以及字体格式转换功能。
Provides comprehensive parsing and analysis capabilities for OpenType and TrueType font structures.
opentype.js 是一个 JavaScript 库,用于在浏览器和服务器环境中读取、写入及操作 OpenType、TrueType 和 WOFF 字体文件。它既是字体解析器也是生成器,能够提取字形数据和元数据,或通过编程定义字形路径和元数据来创建新的字体文件。 该项目提供了专门的工具来修改字体变体表以控制可变字体属性,并通过 COLR 和 CPAL 表处理颜色层和调色板。它还包含一个贝塞尔路径生成器,可将字体字形和文本字符串转换为用于 SVG 和 Canvas 渲染的路径。 该库涵盖了广泛的排版操作,包括计算字体指标(如字宽和边界框)、将字形转换为 SVG 路径数据,以及将文本直接渲染到 2D 绘图上下文中。它还支持修改原始字形形状,并将字体对象序列化回二进制格式以进行文件导出。
Provides utilities for modifying font variation tables to control variable font properties.
mPDF 是一个 PHP 库,可将 UTF-8 编码的 HTML 和 CSS 转换为格式化的 PDF 文档。它作为 PDF 生成引擎和文档架构师,能够将网页和 HTML 表单转换为专业文件。 该项目以其多语言渲染能力而著称,通过 Unicode 字体嵌入和 OpenType 布局处理,为双向文本、从右到左脚本和 CJK 语言提供全面支持。它还通过 CMYK 高级色彩建模、精确的页面尺寸标注以及符合 PDF/A 和 PDF/X 归档标准,实现了专业的打印就绪设计。 该库涵盖了广泛的文档布局和交互功能,包括交互式表单、书签和可搜索索引的生成。它为页面模板、页眉页脚和复杂的表格数据渲染提供了详细的控制。其他功能包括 PDF 加密、用于文件大小优化的字体子集化,以及将外部 PDF 页面导入为模板的能力。 该系统与符合 PSR-3 标准的日志记录集成,以跟踪内部事件和执行错误。
Interprets OpenType GSUB and GPOS tables to apply substitution and positioning rules for advanced typography.
Recursive is a multilingual variable font family and an OpenType typography toolkit. It provides a system of variable fonts that support dynamic adjustments to weight, slant, width, and expression, including a specialized typeface designed for code editors. The project features a responsive typography system that maintains consistent horizontal spacing to prevent layout reflow during stylistic transitions. It includes specialized ligatures and character disambiguation to improve the legibility of technical text in programming environments. The system covers a broad range of international lan
Automates the professional production of typeface assets using scripts for OpenType table and contour management.