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 هي عائلة خطوط sans-serif مفتوحة المصدر وأصل طباعي رقمي. توفر مجموعة من الخطوط عالية الوضوح مصممة للوضوح وسهولة القراءة عبر أحجام الشاشات والدقة وواجهات أنظمة التشغيل المختلفة. يقدم المشروع مورداً خطياً موحداً لتكامل الويب وطباعة واجهة المستخدم. يتكون من أشكال حروف احترافية محسنة للشاشات الرقمية لضمان عرض متسق للأحرف. يتم تطوير الأصول وفقاً لمواصفات OpenType وتتضمن تعيين رموز Unicode ورموزاً ذات وزن متغير. يتضمن التصميم مخططات منحنى بيزييه، وتعريفات أزواج التباعد (kerning)، وتلميحات قائمة على الشبكة للحفاظ على الحدة والوضوح.
Developed using the OpenType specification to ensure standardized rendering and cross-platform compatibility.
FontTools هي مكتبة Python لقراءة ملفات الخطوط وتعديلها وكتابتها برمجياً. تعمل كمحلل خطوط OpenType و TrueType وأداة لتحويل ملفات الخطوط الثنائية إلى XML قابل للقراءة البشرية للتحرير وإعادة البناء. يتضمن المشروع مديراً لقراءة وكتابة ملفات مصدر Unified Font Object داخل المجلدات أو الأرشيفات المحلية. كما يوفر أداة متخصصة لضغط خطوط الويب لتقليل حجم الملف وتحسين أداء التحميل. تغطي المكتبة معالجة الخطوط برمجياً، بما في ذلك تعديل مقاييس الخط وبيانات الرموز. توفر إمكانيات لتبسيط محيط الرموز من خلال العمليات المنطقية، وتحليل الخطوط المتغيرة لاكتشاف عدم تطابق الأصول، وتحويل تنسيق الخط.
Provides comprehensive parsing and analysis capabilities for OpenType and TrueType font structures.
opentype.js هي مكتبة JavaScript لقراءة وكتابة ومعالجة ملفات الخطوط OpenType وTrueType وWOFF في بيئات المتصفح والخادم. تعمل كمحلل ومولد خطوط قادر على استخراج بيانات الرموز (glyphs) والبيانات الوصفية أو إنشاء ملفات خطوط جديدة عن طريق تحديد مسارات الرموز والبيانات الوصفية برمجياً. يوفر المشروع أدوات متخصصة لتعديل جداول تباين الخطوط للتحكم في خصائص الخط المتغيرة ومعالجة طبقات الألوان ولوحات الألوان عبر جداول COLR وCPAL. كما يتضمن مولد مسار Bezier الذي يحول رموز الخطوط وسلاسل النصوص إلى مسارات لعرض SVG وcanvas. تغطي المكتبة مجموعة واسعة من عمليات الطباعة، بما في ذلك حساب مقاييس الخط مثل عرض التقدم ومربعات الإحاطة، وتحويل الرموز إلى بيانات مسار SVG، والعرض المباشر للنص إلى سياق رسم ثنائي الأبعاد. كما تتيح تعديل أشكال الرموز الخام وتسلسل كائنات الخطوط مرة أخرى إلى تنسيقات ثنائية لتصدير الملفات.
Provides utilities for modifying font variation tables to control variable font properties.
mPDF هي مكتبة PHP تحول HTML و CSS المشفر بـ UTF-8 إلى مستندات PDF منسقة. تعمل كمحرك لإنشاء ملفات PDF ومهندس مستندات قادر على تحويل صفحات الويب ونماذج HTML إلى ملفات احترافية. يتميز المشروع بقدرات التصيير متعدد اللغات، حيث يوفر دعماً شاملاً للنصوص ثنائية الاتجاه، واللغات التي تكتب من اليمين إلى اليسار، ولغات CJK باستخدام تضمين خطوط Unicode ومعالجة تخطيط OpenType. كما يتيح التصميم الاحترافي الجاهز للطباعة من خلال نمذجة ألوان متقدمة في 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.