9 repositorios
Tools that convert geometric data into SVG path data strings.
Distinct from Mathematical Data-to-String Converters: Existing candidates focus on data pointers or mathematical debugging rather than SVG path syntax generation.
Explore 9 awesome GitHub repositories matching graphics & multimedia · SVG Path Serializers. Refine with filters or upvote what's useful.
Raphael is a JavaScript library for creating, manipulating, and animating scalable vector graphics. It provides a programmatic interface and a cross-browser renderer for drawing 2D vector graphics and complex shapes within a web browser. The project functions as an SVG animation framework and drawing API, allowing for the construction of diagrams, charts, and custom illustrations. It enables the creation of motion graphics through the transformation of vector elements using coordinate systems and easing functions. The library covers capabilities for scalable vector rendering, dynamic data vi
Calculates geometric coordinates and converts them into standard SVG path data strings for browser interpretation.
Trianglify is an algorithmic background generator and vector art toolkit used to produce pseudo-random geometric patterns and polygonal meshes. It functions as a rendering engine that converts geometric data into either scalable vector graphics or rasterized canvas elements. The system utilizes deterministic pattern generation via seed values to ensure consistent geometric output. It supports customizable color gradients, coordinate grid jittering, and custom geometry definitions to control the placement and shape of the generated meshes. The project covers algorithmic art generation and gen
Converts internal geometric coordinate data into serializable SVG path strings for browser rendering.
This project is a client-side library for rendering responsive, animated SVG progress indicators. It functions as a frontend UI component and vector animation library designed to visualize completion status through linear, circular, and radial shapes. The library is distinguished by its support for custom vector path geometries, allowing users to define specific SVG path data to create specialized shapes. It uses a vector-based rendering approach to ensure that indicators remain sharp across different screen resolutions. The tool covers a range of capabilities including both static and anima
Allows the injection of custom SVG path data to render progress indicators in specialized, non-standard geometries.
js-code-to-svg-flowchart is a JavaScript source code visualizer and static code analysis tool that converts programming blocks and iterators into scalable vector graphics flowcharts. It functions as a code-to-diagram converter that maps the structural logic and sequence of operations from source files into visual representations. The system includes a command line interface for generating SVG flowcharts directly from local source code. It features a transformation engine that maps code nodes to schematic shapes and supports a sequence of images at varying abstraction levels to explain logic s
Converts structured logic trees into XML-based SVG path data for vector rendering.
Flubber is an SVG path morphing library and shape transition engine designed to calculate smooth interpolations between complex vector shapes. It functions as a vector shape interpolator that generates intermediate path states between two sets of coordinates based on a progress value. The toolkit provides specialized capabilities for managing transitions between different shape quantities, including the ability to split a single shape into multiple pieces or merge multiple shapes into one. It also enables morphing between custom paths and geometric primitives, such as circles and rectangles,
Converts geometric coordinate data into standardized SVG path data strings.
Lorien is a cross-platform vector drawing application built with Godot. It functions as a vector graphics editor and a pressure-sensitive sketchbook for creating freehand drawings and geometric shapes. The application features an infinite canvas whiteboard with a boundless workspace, infinite zoom, and coordinate grids. It supports drawing tablets through pressure sensitivity to vary stroke thickness and opacity, and it includes a system for exporting drawings into the standardized SVG format. The software provides tools for vector sketch creation and brush stroke editing, managed via a comm
Converts internal vector point data into standardized SVG path strings for export.
Este proyecto es un manipulador de rutas vectoriales y transformador de geometría SVG que proporciona una interfaz visual para modificar datos de rutas SVG. Sirve como utilidad para añadir, eliminar y convertir segmentos de ruta sin escribir código de coordenadas a mano. La herramienta funciona como un optimizador de rutas SVG, reduciendo la longitud de los datos de ruta y limpiando los sistemas de coordenadas. También incluye un transformador de geometría para aplicar escalado, rotación y traslación a formas vectoriales. El software incluye capacidades para la manipulación visual de rutas y transformaciones geométricas globales. También proporciona herramientas de control de ventana gráfica (viewport) para hacer zoom, desplazarse y ajustar la vista a la ruta actual.
Converts optimized geometric data back into clean SVG path data strings.
opentype.js es una librería de JavaScript para leer, escribir y manipular archivos de fuentes OpenType, TrueType y WOFF tanto en entornos de navegador como de servidor. Funciona como un analizador y generador de fuentes capaz de extraer datos de glifos y metadatos o crear nuevos archivos de fuentes definiendo rutas de glifos y metadatos programáticamente. El proyecto proporciona utilidades especializadas para modificar tablas de variación de fuentes para controlar propiedades de fuentes variables y procesar capas de color y paletas a través de tablas COLR y CPAL. También incluye un generador de rutas Bezier que convierte glifos de fuentes y cadenas de texto en rutas para renderizado SVG y canvas. La librería cubre una amplia gama de operaciones de tipografía, incluyendo el cálculo de métricas de fuentes como anchos de avance y cuadros delimitadores, la conversión de glifos en datos de ruta SVG y el renderizado directo de texto a un contexto de dibujo 2D. Además, permite la modificación de formas de glifos sin procesar y la serialización de objetos de fuente de nuevo en formatos binarios para la exportación de archivos.
Transforms font paths into SVG path data strings for use in web graphics.
Method-Draw is a browser-based vector graphics editor designed for creating and modifying scalable vector illustrations. It provides a workspace for managing vector paths, typography, and canvas layouts, allowing users to produce illustrations directly within a web environment using standard vector markup language. The software distinguishes itself by offering precise control over vector geometry, enabling users to manipulate individual nodes, segments, and curves to refine complex shapes. It integrates a comprehensive toolset for drawing and editing paths, alongside features for typography f
Converts internal object representations into standard vector markup language for file saving and cross-platform compatibility.