4 dépôts
The process of creating and structuring cross-platform font assets and binary tables.
Distinct from OpenType Table Encoding: Distinct from Table Encoding: covers the full development lifecycle of the font asset, not just binary table structure.
Explore 4 awesome GitHub repositories matching graphics & multimedia · Font Development. Refine with filters or upvote what's useful.
Fira est une famille de polices sans-serif open source et un asset de typographie numérique. Il fournit une collection de polices à haute lisibilité conçues pour la clarté et la lisibilité sur diverses tailles d'écran, résolutions et interfaces de systèmes d'exploitation. Le projet livre une ressource de police standardisée pour l'intégration web et la typographie d'interface utilisateur. Il consiste en des formes de lettres professionnelles optimisées pour les affichages numériques afin d'assurer un rendu de caractère cohérent. Les assets sont développés selon la spécification OpenType et incluent le mapping de glyphes Unicode et des glyphes à poids variable. Le design intègre des contours de courbes de Bézier, des définitions de paires de crénage et un hinting basé sur grille pour maintenir la netteté et la lisibilité.
Developed using the OpenType specification to ensure standardized rendering and cross-platform compatibility.
FontTools est une bibliothèque Python pour lire, modifier et écrire des fichiers de police de manière programmatique. Elle sert de parser de police OpenType et TrueType et d'outil pour transformer des fichiers de police binaires en XML lisible par l'humain pour l'édition et la reconstruction. Le projet inclut un gestionnaire pour lire et écrire des fichiers source Unified Font Object au sein de dossiers locaux ou d'archives. Il fournit également un utilitaire spécialisé pour compresser les polices web afin de réduire la taille du fichier et améliorer la performance de chargement. La bibliothèque couvre la manipulation programmatique de police, incluant la modification des métriques de police et des données de glyphes. Elle fournit des capacités pour la simplification de contour de glyphe via des opérations booléennes, l'analyse de police variable pour détecter les incompatibilités de master et la conversion de format de police.
Provides comprehensive parsing and analysis capabilities for OpenType and TrueType font structures.
opentype.js est une bibliothèque JavaScript pour lire, écrire et manipuler des fichiers de police OpenType, TrueType et WOFF dans des environnements de navigateur et de serveur. Il fonctionne comme un analyseur et générateur de police capable d'extraire des données de glyphes et des métadonnées ou de créer de nouveaux fichiers de police en définissant des chemins de glyphes et des métadonnées par programmation. Le projet fournit des utilitaires spécialisés pour modifier les tables de variation de police afin de contrôler les propriétés de police variable et traiter les couches de couleur et les palettes via les tables COLR et CPAL. Il inclut également un générateur de chemin de Bézier qui convertit les glyphes de police et les chaînes de texte en chemins pour le rendu SVG et canvas. La bibliothèque couvre un large éventail d'opérations typographiques, y compris le calcul des métriques de police comme les largeurs d'avance et les boîtes englobantes, la conversion des glyphes en données de chemin SVG et le rendu direct du texte dans un contexte de dessin 2D. Elle permet en outre la modification des formes de glyphes brutes et la sérialisation des objets de police en formats binaires pour l'exportation de fichiers.
Provides utilities for modifying font variation tables to control variable font properties.
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.