awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
manycore-maas avatar

manycore-maas/Painter

0
View on GitHub↗
4,486 Stars·592 Forks·JavaScript·Apache-2.0·2 Aufrufepainterjs.github.io↗

Painter

Painter ist ein deklaratives Rendering-System, das JSON-Definitionen in gestylte visuelle Bilder umwandelt. Es fungiert als JSON-zu-Bild-Rendering-Engine, die strukturierte Layoutdaten in Vektorformen, gestylten Text und QR-Codes auf einer Canvas konvertiert.

Das System bietet eine dynamische Bild-Template-Engine, die relative Koordinatenberechnungen nutzt, um Elementpositionen basierend auf den Grenzen anderer Komponenten zu bestimmen. Es unterstützt die Erstellung interaktiver Templates, bei denen Nutzer Elemente in Echtzeit ziehen, skalieren und löschen können, sowie die Möglichkeit, spezifische Element-Eigenschaften zu aktualisieren, ohne ein vollständiges Szenen-Re-Rendering auszulösen.

Die Bibliothek deckt ein breites Spektrum an visuellen Styling- und Kompositionsfunktionen ab, einschließlich der Anwendung von Gradienten, Schatten und abgerundeten Ecken. Sie bietet eine Template-basierte Layout-Engine, die für die Generierung datengesteuerter Grafiken entwickelt wurde, wie etwa Social-Media-Visuals und Mini-Program-Bilder.

Features

  • JSON-to-Image Compositors - Transforms structured JSON data templates into a sequence of drawing commands to automate visual layout creation.
  • Template-Driven - Creates visual images from data templates to avoid manually coding every drawing command.
  • JSON-to-Image Generation - Enables the creation of images by interpreting data-based JSON templates to automate drawing method calls.
  • Canvas Vector Rendering - Renders vector shapes, styled text, and QR codes onto a canvas using declarative properties.
  • Canvas and Vector Graphics - Implements a rendering engine that generates visual output using vector-based primitives on a canvas.
  • Vector Graphics Renderers - Renders vector images by efficiently updating graphical elements based on JSON-defined attributes.
  • Text Rendering - Draws shapes, multi-line text, and QR codes onto a canvas with font and style support.
  • Image Template Engines - Provides a layout framework for creating customizable image templates with relative positioning and real-time updates.
  • Coordinate-Based Position Calculators - Calculates element positions by determining spatial coordinates relative to other components on the canvas.
  • Floating Element Positioning - Calculates coordinate offsets for elements relative to the boundaries of other canvas elements.
  • Layout Templates - Provides a layout engine that uses predefined visual arrangements to standardize the injection of assets and structural elements.
  • JSON-to-Image Rendering - Converts JSON-defined layouts and data into visual images for social media and digital content.
  • Canvas Layout Authoring - Supports the creation of dynamic canvases where users can drag, scale, and delete elements in real-time.
  • Dynamic Social Image Generators - Generates shareable images for social platforms by injecting user data into predefined visual layouts.
  • Canvas Property Updaters - Allows updating specific visual attributes of existing elements without triggering a full scene re-render.
  • Dynamic Rendering Updaters - Modifies specific properties like text or URLs incrementally without requiring a full re-render of the layout.
  • Mini Program Template Engines - Renders complex graphics and layouts within mini program environments using structured configuration files.

Star-Verlauf

Star-Verlauf für manycore-maas/painterStar-Verlauf für manycore-maas/painter

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Painter

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Painter.
  • ikuaitu/vue-fabric-editorAvatar von ikuaitu

    ikuaitu/vue-fabric-editor

    7,892Auf GitHub ansehen↗

    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

    Vuecanvas-editordesigndesign-editor
    Auf GitHub ansehen↗7,892
  • google/skiaAvatar von google

    google/skia

    10,762Auf GitHub ansehen↗

    Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital surfaces. It functions as a hardware-accelerated graphics engine that offloads drawing operations to the GPU, a vector graphics processor for SVG and complex paths, and a typography engine for shaping and drawing characters with Unicode support. The project provides a cross-platform image codec for encoding and decoding standard image formats into raw pixel data across multiple operating systems. It also enables the development of user interfaces that maintain visual consistency a

    C++
    Auf GitHub ansehen↗10,762
  • automattic/node-canvasA

    Automattic/node-canvas

    10,676Auf GitHub ansehen↗

    node-canvas is a server-side 2D vector graphics and image processing library for Node.js. It provides a server-side implementation of the HTML5 Canvas API using the Cairo graphics library as its rendering engine to draw shapes, text, and paths. The library enables the programmatic generation of dynamic images and the creation of scalable vector graphics and PDF documents. It supports the registration of custom and system fonts for typography rendering and allows for the import of image assets via local paths, buffers, data URIs, and remote URLs. Capabilities include low-level pixel manipulat

    JavaScript
    Auf GitHub ansehen↗10,676
  • sixlabors/imagesharpAvatar von SixLabors

    SixLabors/ImageSharp

    7,954Auf GitHub ansehen↗

    ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying digital images. It functions as a comprehensive toolkit for resizing, cropping, and applying pixel-level filters while managing color profiles and pixel data across various file formats. The project integrates a 2D vector graphics engine and a typography rendering engine to draw geometric shapes, paths, and complex stylized text onto images. It also includes a geometry boolean operation library for calculating intersections, unions, and differences between complex polygons and c

    C#bmpc-sharpdrawing
    Auf GitHub ansehen↗7,954
Alle 30 Alternativen zu Painter anzeigen→

Häufig gestellte Fragen

Was macht manycore-maas/painter?

Painter ist ein deklaratives Rendering-System, das JSON-Definitionen in gestylte visuelle Bilder umwandelt. Es fungiert als JSON-zu-Bild-Rendering-Engine, die strukturierte Layoutdaten in Vektorformen, gestylten Text und QR-Codes auf einer Canvas konvertiert.

Was sind die Hauptfunktionen von manycore-maas/painter?

Die Hauptfunktionen von manycore-maas/painter sind: JSON-to-Image Compositors, Template-Driven, JSON-to-Image Generation, Canvas Vector Rendering, Canvas and Vector Graphics, Vector Graphics Renderers, Text Rendering, Image Template Engines.

Welche Open-Source-Alternativen gibt es zu manycore-maas/painter?

Open-Source-Alternativen zu manycore-maas/painter sind unter anderem: sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… ikuaitu/vue-fabric-editor — vue-fabric-editor is a web-based graphic design tool and vector graphics editor built with Vue and Fabric.js. It… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital… automattic/node-canvas — node-canvas is a server-side 2D vector graphics and image processing library for Node.js. It provides a server-side… shopify/react-native-skia — react-native-skia is a cross-platform graphics framework that provides a high-performance 2D graphics engine for… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to…