1 dépôt
Modification of OpenType variation tables to control variable font properties.
Distinct from Font Development: Distinct from Font Development: focuses specifically on the manipulation of variation axes and tables rather than the overall asset creation lifecycle.
Explore 1 awesome GitHub repository matching graphics & multimedia · Variable Font Table Management. Refine with filters or upvote what's useful.
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.