25 repository-uri
Processes that convert mathematical vector definitions into pixel-based raster images.
Distinct from Vector Graphics Renderers: Distinct from general Vector Graphics Renderers: specifically focuses on the conversion of vectors to a static bitmap/raster output.
Explore 25 awesome GitHub repositories matching graphics & multimedia · Vector Rasterizers. Refine with filters or upvote what's useful.
Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D shapes and paths. It functions as a vector animation framework and a headless vector graphics engine, allowing for the execution of graphics operations in both browser and server-side environments. The project features a dedicated SVG import and export engine to convert between native vector items and the SVG format. It includes a specialized boolean path operation toolkit for uniting, subtracting, and intersecting vector paths to create complex geometric shapes. The library cove
Converts vector graphics into pixel-based raster images with adjustable resolution and smoothing.
Snap.svg is a JavaScript library for creating, manipulating, and animating scalable vector graphics directly in the web browser. It functions as a browser-based SVG generator and vector graphics manipulation tool, providing a framework to programmatically generate complex drawings and masks. The project serves as an animation engine for transitioning visual properties and attributes over time to create motion. It enables the development of dynamic SVG content, including the ability to animate viewboxes, matrices, and polygon points. Its capability surface covers geometric calculations and th
Provides utilities to convert vector drawings into raster image data URLs.
Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t
Converts vector PDF pages into high-resolution bitmaps to provide consistent input for vision-based multimodal models.
Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It functions as a comprehensive loader, caching engine, and rendering utility that asynchronously fetches and displays images from network URLs, local storage, and multiplatform resource systems. The library distinguishes itself through a flexible fetcher-decoder pipeline and an interface-driven component registry, allowing for the integration of custom networking clients and decoders. It provides specialized support for rendering scalable vector graphics, animated formats such as GIF an
Converts scalable vector graphics into bitmaps for efficient display within mobile applications.
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
Provides a scanline-based rasterizer to convert vector geometries into pixel grids.
PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It
Renders vector page content into pixel maps to enable image export, OCR processing, and visual analysis.
This project is a client-side data visualization tool and vector graphics generator that transforms tabular data into customizable SVG graphics. It functions as a browser-based visualization engine that processes datasets locally, ensuring that sensitive information is not transmitted to a server. The platform utilizes a modular layout engine to render diverse chart types, including hierarchical and temporal visualizations. It supports the definition and integration of custom layout extensions to expand the variety of available visualization types. The system provides capabilities for import
Converts vector SVG elements into static raster images via a canvas for browser download.
DiceBear is an SVG avatar generation library and image API that creates deterministic profile pictures from seed strings. It provides a system for generating consistent visual outputs across different environments and programming languages using JSON style definitions. The project distinguishes itself with a comprehensive design toolkit, including a visual style designer and a Figma integration plugin that converts design frames into JSON schemas. It supports sophisticated visual control through weighted probability distributions for components, contrast-aware color management for accessibili
Transforms vector-based XML output into multiple raster formats like PNG and WebP.
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
Converts mathematical vector paths and strokes into raster images using antialiasing and blend modes.
PixiEditor is a multi-functional graphics suite that serves as a pixel art editor, a node-based graphics editor, and a vector graphics tool. It functions as a shader-based painting tool and 2D animation software, providing a comprehensive environment for creating raster images and frame-by-frame motion. The project is distinguished by its use of node-based workflows for building complex image transformations, visual effects, and custom digital brush designs. It utilizes a shader-based brush engine and a node graph to define personalized painting tool behaviors and procedural animations. The
Converts mathematical vector definitions into pixel grids by painting them directly onto the canvas.
NanoVG este un motor de desenare 2D accelerat hardware și o bibliotecă de primitive grafice C. Oferă un renderer ușor, conceput pentru grafică vectorială antialiased de înaltă calitate, folosind un backend OpenGL. Motorul este specializat în construcția și randarea căilor geometrice complexe. Suportă definirea formelor precise folosind linii, curbe Bezier și arce, cu reguli de umplere integrate pentru a crea zone goale și forme compuse. Biblioteca acoperă o gamă largă de capabilități de grafică vectorială, inclusiv compoziția căilor și randarea formelor antialiased. Aceste instrumente permit dezvoltarea de componente de interfață personalizate și vizualizări de date în timp real.
Converts complex paths and curves into small triangles for efficient hardware-accelerated rendering via OpenGL.
Keyframes este o bibliotecă de animație cross-platform și un motor de redare conceput pentru a randa animațiile de forme Adobe After Effects ca grafică vectorială de înaltă calitate pe dispozitive mobile. Funcționează ca un player de animație vectorială care execută animații complexe de căi și forme folosind un format de date bazat pe JSON, eliminând nevoia de fișiere video rasterizate. Sistemul permite conversia animațiilor bazate pe forme din After Effects într-o schemă portabilă pentru livrare pe platformele Android și iOS. Aceasta asigură consistența vizuală prin utilizarea unui framework partajat pentru a randa aceleași date de animație vectorială pe diferite sisteme de operare mobile. Biblioteca oferă capabilități pentru gestionarea redării animației, inclusiv posibilitatea de a porni, întrerupe, relua, opri sau naviga la puncte specifice de progres pe o cronologie. De asemenea, suportă extragerea datelor de animație din software-ul de design și rasterizarea căilor vectoriale pentru afișarea pe ecrane mobile.
Translates mathematical vector path definitions into native graphics API calls for pixel-based rendering on screen.
msdfgen este un set de instrumente pentru convertirea fonturilor, a căilor SVG și a contururilor vectoriale în reprezentări de imagini de tip distance field monocrome sau multicanal. Funcționează ca un instrument de textură pentru grafică vectorială și rasterizator de glife conceput pentru a menține marginile ascuțite la orice scară. Proiectul oferă în mod specific un generator de multi-channel signed distance field care convertește formele vectoriale și glifele de font în texturi care păstrează colțurile ascuțite și detaliile de înaltă fidelitate pentru randarea în timp real. Sistemul acoperă o gamă de capabilități de conversie, inclusiv transformarea fișierelor de font și a căilor SVG în texturi de tip distance field. Include utilitare pentru generarea diferitelor tipuri de câmpuri, previzualizări vizuale pentru verificarea acurateței și exportul câmpurilor de distanță rezultate în formate de imagine standard.
Implements vector rasterization to discretize curves into a pixel grid for distance calculations.
gg is a Go 2D graphics library and vector graphics engine designed for programmatic image generation. It provides a canvas rendering API to create custom 2D shapes, paths, and visual assets, which can be exported as PNG and JPG files. The toolkit enables the construction of complex geometry using Bezier curves and custom paths. It supports a variety of rendering operations, including filling and stroking paths, applying linear and radial gradients, and utilizing surface patterns. The library covers a broad range of capabilities, including text rendering with word wrapping and dimension measu
Converts mathematical vector definitions, including Bezier curves and paths, into pixel-based raster images.
md2googleslides is a tool that transforms markdown text into formatted Google Slides presentations. It functions as a presentation generation engine that maps markdown elements and rich text styles to slide components via the Google Slides API. The system enables programmatic presentation design, allowing users to define slide layouts and structures through specific markers in markdown. It handles the conversion of technical content, including the rasterization of mathematical expressions and vector graphics into images for slide compatibility. The tool supports the insertion of tables, emoj
Converts mathematical expressions and vector graphics into pixel-based raster images for slide compatibility.
Noto Emoji is a Unicode emoji font collection and SVG asset library designed to ensure consistent emoji rendering across different operating systems and web browsers. It functions as a color-font rasterization engine that embeds pre-rendered bitmaps into font files to display multicolored glyphs. The project includes a variable-font emoji set that utilizes axes to adjust stroke thickness and style for both colorful and monochrome glyphs. It also maintains a Unicode emoji metadata registry that maps characters to shortcodes and ASCII equivalents. The collection provides capabilities for color
Implements a pipeline that converts vector source files into static bitmap images for embedding in color fonts.
lsix este un vizualizator și rrandator de imagini pentru linia de comandă care afișează fișierele imagine sub formă de grilă de miniaturi direct în terminal, folosind grafica Sixel. Acesta funcționează ca un browser vizual de fișiere și instrument de montaj, convertind formatele bitmap și vectoriale în grafică codificată Sixel pentru afișarea în shell. Instrumentul extrage cadre individuale din fișiere animate pentru a le afișa ca o grilă de miniaturi statice. De asemenea, convertește formatele non-raster, precum SVG și PDF, în previzualizări bitmap. Pentru a asigura consistența vizuală, utilitarul interoghează terminalul pentru valorile culorilor de prim-plan și fundal active. Acest lucru îi permite să efectueze blending pentru canalul alfa, asigurându-se că imaginile transparente se integrează natural în paleta de culori curentă a terminalului.
Converts SVG and PDF vector graphics into raster bitmaps for display in the terminal.
TorchGeo is a PyTorch library designed for deep learning on geospatial data, providing a framework for building and training neural networks for tasks such as semantic segmentation, object detection, and change detection. It serves as a comprehensive pipeline for remote sensing, featuring specialized dataset loaders and multispectral image preprocessing tools. The library is distinguished by a dedicated remote sensing model zoo and extensive support for transfer learning, allowing users to integrate pre-trained weights optimized for specific satellite sensors. It also includes support for sel
Converts geospatial vector masks into pixel-based grids to create ground truth labels for semantic segmentation.
Pathfinder este un motor grafic de înaltă performanță conceput pentru randarea vectorială și tipografie accelerată pe GPU. Funcționează ca un rasterizator care convertește căile vectoriale complexe, fonturile și formatele de documente în date de pixeli prin descărcarea calculelor de geometrie și a procesării acoperirii către shaderele de calcul GPU. Motorul se distinge prin capacitatea sa de a proiecta grafică vectorială și text în medii tridimensionale, susținând dezvoltarea interfețelor utilizator spațiale. Utilizează culling de ocluzie bazat pe tile-uri pentru a optimiza randarea formelor suprapuse și a sarcinilor de lucru complexe, utilizând în același timp antialiasing trapezoidal fracționar și eșantionare subpixel pentru a asigura claritatea vizuală și marginile netede. Dincolo de capabilitățile sale de bază de randare, proiectul oferă binding-uri binare stabile care îi permit să fie încorporat ca bibliotecă în aplicații scrise în diverse limbaje de programare. Această arhitectură cross-language permite un output vizual consistent în diverse medii software, inclusiv redarea formatelor de animație bazate pe vectori.
Implements a high-performance rasterizer that converts vector definitions into pixel-based raster images using the GPU.
Resvg este o bibliotecă de randare SVG de înaltă conformitate și un motor de parsare conceput pentru a converti grafica vectorială scalabilă în imagini raster. Funcționează ca un convertor SVG în raster care rezolvă arbori XML și gestionează transformarea datelor vectoriale în formate bitmap. Proiectul asigură consistența vizuală cross-platform prin producerea unui output identic, pixel-perfect, indiferent de sistemul de operare sau arhitectura CPU. Se distinge printr-un motor de layout de text care gestionează tipografia complexă, inclusiv reordonarea bidirecțională, modurile de scriere verticală și fonturile emoji colorate. Biblioteca acoperă o suprafață largă de capabilități, inclusiv aplicarea foilor de stil CSS externe, randarea filtrelor vizuale precum Gaussian blur și rezoluția programabilă pentru fonturi și imagini. De asemenea, încorporează măsuri de securitate pentru a proteja împotriva atacurilor de epuizare a resurselor prin impunerea unor limite privind complexitatea documentului și adâncimea de imbricare.
Converts mathematical vector definitions of SVG files into pixel-based raster images.