6 dépôts
Renders custom text, font, size, alignment, and line wrapping inside SVG placeholders using SVG text elements.
Distinct from Text-to-SVG Generators: Distinct from Text-to-SVG Generators: renders text inside existing SVG placeholders, not transforming structured text descriptions into full SVG images.
Explore 6 awesome GitHub repositories matching graphics & multimedia · SVG Text Renderers. Refine with filters or upvote what's useful.
:city_sunrise: Client-side image placeholders.
Renders custom text with font, size, alignment, and line wrapping inside SVG placeholders.
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.
Generates Bezier path representations of text strings, incorporating kerning and ligatures.
Freeze est un générateur de code-vers-image et un rendu de sortie de terminal qui convertit le code source et le texte de terminal ANSI en images de haute qualité. Il fonctionne comme un outil en ligne de commande qui transforme le texte et les séquences stylisées en graphiques vectoriels évolutifs pour une utilisation dans la documentation et les présentations. L'outil se différencie en capturant la sortie brute des commandes shell via un environnement de pseudo-terminal et en traduisant les codes d'échappement ANSI et les couleurs directement en styles SVG. Il dispose d'une interface utilisateur de terminal pour l'ajustement des paramètres en temps réel et prend en charge des profils de configuration pour maintenir des styles visuels cohérents à travers plusieurs exportations. La surface de capacité couvre la gestion de la typographie via l'incorporation de polices personnalisées et le contrôle de la hauteur de ligne, ainsi que le style visuel pour les cadres de fenêtre, les ombres et les marges. Il inclut également des utilitaires pour la coloration syntaxique et le recadrage de plages de lignes spécifiques à partir d'extraits de code.
Transforms terminal escape codes and colors into scalable vector graphics for high-resolution output.
svgbob est un convertisseur ASCII vers SVG et un outil de diagramme basé sur le texte. Il transforme des diagrammes ASCII structurés et des croquis en texte brut en graphiques vectoriels propres et évolutifs. L'outil se spécialise dans la conversion d'art ASCII et de gribouillis textuels en chemins SVG précis, spécifiquement pour la documentation technique et les présentations. Il prend en charge la génération de flèches directionnelles et de diagrammes structurels en traduisant des caractères spécifiques en lignes vectorielles, coins et intersections. Le système inclut des capacités pour rendre des diagrammes ASCII, générer des graphiques vectoriels pour des guides techniques et échapper des caractères spécifiques pour les traiter comme du texte littéral plutôt que comme des éléments de dessin.
Transforms text-based ASCII diagrams into clean and scalable SVG vector graphics.
Ce projet est une collection de guides de référence et de modèles réutilisables pour implémenter des mises en page CSS, la typographie et des effets visuels. Il sert de bibliothèque d'extraits de style et de guides d'implémentation pour structurer les pages web et créer des modèles d'interface utilisateur courants. Le dépôt fournit des galeries spécialisées pour les effets visuels et les modèles de composants UI. Ceux-ci incluent des techniques pour créer du glassmorphism, des formes géométriques complexes et des éléments interactifs tels que des accordéons, des info-bulles et des indicateurs d'onglet animés. Le projet couvre un large éventail de capacités frontend, incluant la conception réactive, les systèmes de mise en page flexibles et basés sur grille, et l'optimisation de la typographie. Il inclut également des ressources pour construire des effets de mouvement interactifs, le mélange de couleurs et le filtrage d'image pour résoudre les problèmes de rendu courants et améliorer l'esthétique de l'interface.
Demonstrates rendering very small text using SVG elements to maintain selection and alignment clarity.
Scribbletune is a JavaScript music composition library, MIDI file generator, text-based patch diagrammer, and Web Audio API sequencer. It enables the definition of rhythms, chords, and melodies using string-based notation for real-time playback in web browsers. The system transforms simple text notation into SVG visual representations of modular synthesizer signal paths. It also converts programmatically composed musical clips and patterns into standard MIDI files for use in external digital audio workstations. Composition capabilities include a character-based rhythmic notation system for p
Transforms simple text notation into SVG visual representations of modular synthesizer signal paths.