12 repositorios
High-performance drawing of vector shapes and markers using the HTML5 canvas API.
Distinct from Geographic Route Drawing: Candidates are either terminal-specific, visual guides, or narrow geographic route drawing; this is the general rendering architecture.
Explore 12 awesome GitHub repositories matching graphics & multimedia · Canvas Vector Rendering. Refine with filters or upvote what's useful.
OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili
Implements a high-performance HTML5 canvas rendering engine for drawing complex geographic vector shapes and markers.
vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It provides a canvas manipulation framework for creating visual compositions, layouts, and custom vector illustrations. The project features a template-based design system for creating reusable layouts and a bulk image generator that automatically produces multiple image files using data tables or external network interfaces. It also includes a modular plugin system for extending tools and keyboard shortcuts. The editor covers a broad range of capabilities including digital asset man
Provides high-performance rendering of vector shapes and markers using the HTML5 canvas API via Fabric.js.
react-konva is a declarative React canvas graphics library and 2D vector graphics framework. It serves as a rendering engine and interactive canvas toolset that allows for the drawing and management of complex 2D shapes and graphics using a React component model. The library maps reactive component trees to an underlying object-oriented graphics scene graph, enabling the synchronization of visual states with application data. It provides specialized tools for building interactive graphical interfaces, including support for multi-touch gestures, drag-and-drop functionality, and real-time trans
Draws geometric primitives, custom paths, and text onto a canvas using a declarative component model.
tui.chart es un motor de gráficos estadísticos y una librería de visualización de datos diseñada para renderizar gráficos interactivos para conjuntos de datos numéricos complejos. Funciona como un framework de gráficos responsivo capaz de producir diversas representaciones estadísticas, incluyendo gráficos de líneas, barras, dispersión, burbujas y treemaps. La librería se distingue por un sistema de visualización interactivo que soporta tooltips sincronizados a través de múltiples gráficos, zoom basado en rangos y selección de series de datos. Incluye un motor de diseño que ajusta automáticamente las dimensiones y animaciones de los gráficos según el tamaño del contenedor de visualización. El sistema cubre una amplia gama de capacidades de renderizado, incluyendo mapeo de datos jerárquicos mediante treemaps, mapas de calor codificados por colores y la capacidad de manejar actualizaciones de datos en tiempo real para monitoreo en vivo. Áreas de utilidad adicionales incluyen funcionalidad de exportación de datos y actualizaciones de configuración dinámica para modificar la apariencia de las visualizaciones activas.
Implements a high-performance rendering engine using the HTML5 Canvas API for complex numerical datasets.
tui.chart es una librería de visualización de datos de JavaScript y un motor de gráficos de múltiples tipos utilizado para renderizar gráficos estadísticos interactivos. Funciona como un framework de gráficos responsivo y visualizador de datos en tiempo real, utilizando HTML5 Canvas para el renderizado de alto rendimiento de diversos conjuntos de datos. La librería proporciona una amplia gama de formatos visuales, incluyendo tipos de gráficos lineales, circulares, basados en rejilla, jerárquicos y estadísticos. Esto cubre desde gráficos de barras, líneas y sectores estándar hasta visualizaciones más especializadas como gráficos de radar, treemaps, gráficos de burbujas y diagramas de caja. El motor incluye capacidades integrales para el monitoreo de datos en tiempo real con actualizaciones en vivo y desarrollo de dashboards interactivos. Soporta modelos de interacción avanzados como zoom, selección de series y tooltips sincronizados a través de múltiples gráficos, mientras ofrece utilidades de exportación de datos para formatos CSV, XLS, PNG y JPEG. El framework gestiona diseños adaptativos a través de un observador de redimensionamiento que ajusta automáticamente las opciones y animaciones de los gráficos según las dimensiones del contenedor.
Implements a high-performance rendering engine using the HTML5 Canvas API to draw complex statistical charts.
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.
Implements high-performance drawing of vector paths using the HTML5 canvas API for the workspace.
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.
Translates vectorized glyph paths into drawing commands for the browser's 2D canvas API.
Painter is a declarative rendering system that transforms JSON definitions into styled visual images. It functions as a JSON-to-image rendering engine that converts structured layout data into vector shapes, styled text, and QR codes on a canvas. The system features a dynamic image template engine that utilizes relative coordinate calculations to determine element positions based on the boundaries of other components. It supports the creation of interactive templates where users can drag, scale, and delete elements in real-time, as well as the ability to update specific element properties wit
Renders vector shapes, styled text, and QR codes onto a canvas using declarative properties.
Wireflow es una herramienta de diagramas de flujo colaborativa en tiempo real y aplicación de mapeo visual. Proporciona un lienzo digital compartido donde múltiples usuarios pueden diseñar diagramas, mapear flujos de usuario y crear mapas de procesos simultáneamente. La aplicación utiliza un motor de transformación operativa para resolver ediciones conflictivas y mantener un estado consistente entre todos los usuarios. Un renderizador basado en vectores asegura que los elementos del diagrama de flujo permanezcan nítidos en cualquier nivel de zoom, mientras que una capa de sincronización WebSocket transmite actualizaciones del lienzo y movimientos del cursor instantáneamente entre clientes. El proyecto se entrega como una aplicación web contenerizada, empaquetada en imágenes portátiles para garantizar una instalación y despliegue consistentes en diferentes entornos de servidor.
Employs a vector-based rendering system to keep diagram elements sharp at any zoom level.
Storyboarder is digital storyboarding software and a film preproduction tool used to sketch visual sequences and time story beats for animation and film production. It functions as a drawing application for prototyping visual narratives, providing a sketching environment to convert written scripts into visual frames for organizing camera shots and production planning. The project acts as a production pipeline bridge and digital asset pipeline, utilizing a real-time file-system watcher to sync drawing frames with external image editors. This allows the workspace to automatically update frames
Implements high-performance vector rendering using a hardware-accelerated canvas for smooth drawing.
This library is a multi-format barcode processing utility designed for web browsers and server-side environments. It provides a comprehensive suite of tools for both decoding existing barcode symbols and generating new ones from input data. The project distinguishes itself by enabling continuous, real-time barcode scanning directly from live video streams. By utilizing browser camera interfaces and automated frame processing, it allows applications to capture and interpret one-dimensional and two-dimensional barcode data without requiring manual image uploads or user intervention. Beyond rea
Renders barcode symbols as scalable vector graphics using the HTML5 canvas API for high-resolution display.
Easy Pie Chart es una librería de JavaScript ligera diseñada para renderizar indicadores de progreso circulares animados. Funciona como un componente frontend que visualiza datos numéricos de un solo valor como gráficos circulares responsivos, permitiendo la representación de información basada en porcentajes dentro de interfaces web. La librería utiliza elementos canvas de HTML5 para dibujar gráficos, aprovechando la aceleración por hardware y bucles de animación sincronizados para mantener transiciones visuales fluidas. Soporta actualizaciones dinámicas, permitiendo a los desarrolladores modificar los valores mostrados en tiempo real sin reinicializar el componente, y proporciona hooks de ciclo de vida para disparar lógica personalizada durante las secuencias de animación. Los usuarios pueden ajustar propiedades visuales como colores, grosor de línea y estilos de fondo para cumplir con requisitos de diseño específicos. El componente está construido para escalar a través de diferentes resoluciones de pantalla, asegurando una apariencia consistente en entornos de dashboard responsivos.
Uses the HTML5 canvas API to render high-performance vector-based circular graphics.