awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 个仓库

Awesome GitHub RepositoriesVector Rasterizers

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.

Awesome Vector Rasterizers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • paperjs/paper.jspaperjs 的头像

    paperjs/paper.js

    15,054在 GitHub 上查看↗

    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.

    JavaScript
    在 GitHub 上查看↗15,054
  • adobe-webplatform/snap.svgadobe-webplatform 的头像

    adobe-webplatform/Snap.svg

    14,012在 GitHub 上查看↗

    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.

    JavaScriptjavascriptjavascript-librarysnap
    在 GitHub 上查看↗14,012
  • getomni-ai/zeroxgetomni-ai 的头像

    getomni-ai/zerox

    12,241在 GitHub 上查看↗

    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.

    TypeScriptocrpdf
    在 GitHub 上查看↗12,241
  • coil-kt/coilcoil-kt 的头像

    coil-kt/coil

    11,819在 GitHub 上查看↗

    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.

    Kotlinandroidandroidxcompose
    在 GitHub 上查看↗11,819
  • google/skiagoogle 的头像

    google/skia

    10,762在 GitHub 上查看↗

    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.

    C++
    在 GitHub 上查看↗10,762
  • pymupdf/pymupdfpymupdf 的头像

    pymupdf/PyMuPDF

    9,086在 GitHub 上查看↗

    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.

    Pythondata-scienceepubextract-data
    在 GitHub 上查看↗9,086
  • rawgraphs/rawgraphs-apprawgraphs 的头像

    rawgraphs/rawgraphs-app

    8,994在 GitHub 上查看↗

    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.

    JavaScriptd3jsdatadata-visualization
    在 GitHub 上查看↗8,994
  • dicebear/dicebeardicebear 的头像

    dicebear/dicebear

    8,907在 GitHub 上查看↗

    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.

    Vueapiavataaarsavatar
    在 GitHub 上查看↗8,907
  • sixlabors/imagesharpSixLabors 的头像

    SixLabors/ImageSharp

    7,954在 GitHub 上查看↗

    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.

    C#bmpc-sharpdrawing
    在 GitHub 上查看↗7,954
  • pixieditor/pixieditorPixiEditor 的头像

    PixiEditor/PixiEditor

    7,840在 GitHub 上查看↗

    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.

    C#2davaloniauicsharp
    在 GitHub 上查看↗7,840
  • memononen/nanovgmemononen 的头像

    memononen/nanovg

    5,654在 GitHub 上查看↗

    NanoVG 是一个硬件加速的 2D 绘图引擎和 C 图形原语库。它提供了一个轻量级渲染器,旨在利用 OpenGL 后端实现高质量的抗锯齿矢量图形。 该引擎专注于复杂几何路径的构建和渲染。它支持使用直线、贝塞尔曲线和圆弧定义精确形状,并集成填充规则以创建空心区域和复合形状。 该库涵盖了广泛的矢量图形功能,包括路径合成和抗锯齿形状渲染。这些工具支持开发自定义用户界面组件和实时数据可视化。

    Converts complex paths and curves into small triangles for efficient hardware-accelerated rendering via OpenGL.

    C
    在 GitHub 上查看↗5,654
  • facebookarchive/keyframesfacebookarchive 的头像

    facebookarchive/Keyframes

    5,294在 GitHub 上查看↗

    Keyframes 是一个跨平台动画库和播放引擎,旨在将 Adobe After Effects 形状动画渲染为移动设备上的高质量矢量图形。它作为一个矢量动画播放器,使用基于 JSON 的数据格式执行复杂的路径和形状动画,无需光栅化视频文件。 该系统支持将 After Effects 中的形状动画转换为可移植的模式,以便在 Android 和 iOS 平台上交付。通过利用共享框架在不同移动操作系统上渲染相同的矢量动画数据,确保了视觉一致性。 该库提供了管理动画播放的功能,包括在时间轴上开始、暂停、恢复、停止或跳转到特定进度点的能力。它还支持从设计软件中提取动画数据,并将矢量路径光栅化以在移动屏幕上显示。

    Translates mathematical vector path definitions into native graphics API calls for pixel-based rendering on screen.

    JavaScript
    在 GitHub 上查看↗5,294
  • chlumsky/msdfgenChlumsky 的头像

    Chlumsky/msdfgen

    4,843在 GitHub 上查看↗

    msdfgen 是一套用于将字体、SVG 路径和矢量轮廓转换为单色或多通道距离场图像表示的工具。它作为矢量图形纹理工具和字形光栅化器,旨在确保在任何缩放比例下都能保持边缘清晰。 该项目专门提供了一个多通道有向距离场生成器,可将矢量形状和字体字形转换为纹理,从而为实时渲染保留清晰的边角和高保真细节。 该系统涵盖了多种转换功能,包括将字体文件和 SVG 路径转换为距离场纹理。它包含用于生成各种场类型的实用程序、用于验证准确性的视觉预览,以及将生成的距离场导出为标准图像格式的功能。

    Implements vector rasterization to discretize curves into a pixel grid for distance calculations.

    C++
    在 GitHub 上查看↗4,843
  • fogleman/ggfogleman 的头像

    fogleman/gg

    4,778在 GitHub 上查看↗

    gg 是一个 Go 语言 2D 图形库和矢量图形引擎,专为程序化图像生成而设计。它提供了一个画布渲染 API 来创建自定义 2D 形状、路径和视觉资产,并可导出为 PNG 和 JPG 文件。 该工具包支持使用贝塞尔曲线和自定义路径构建复杂的几何图形。它支持多种渲染操作,包括填充和描边路径、应用线性和径向渐变,以及使用表面图案。 该库涵盖了广泛的功能,包括带有自动换行和尺寸测量的文本渲染、旋转和缩放等坐标变换,以及使用 Alpha 遮罩剪裁来限制绘图区域。它还通过基于栈的系统管理图形状态,以支持嵌套变换和样式。

    Converts mathematical vector definitions, including Bezier curves and paths, into pixel-based raster images.

    Go
    在 GitHub 上查看↗4,778
  • googleworkspace/md2googleslidesgoogleworkspace 的头像

    googleworkspace/md2googleslides

    4,724在 GitHub 上查看↗

    md2googleslides 是一个将 Markdown 文本转换为格式化 Google Slides 演示文稿的工具。它作为一个演示文稿生成引擎,通过 Google Slides API 将 Markdown 元素和富文本样式映射到幻灯片组件。 该系统支持程序化演示文稿设计,允许用户通过 Markdown 中的特定标记定义幻灯片布局和结构。它处理技术内容的转换,包括将数学表达式和矢量图形光栅化为图像,以实现幻灯片兼容性。 该工具支持插入表格、表情符号和演讲者备注,并可以通过追加新幻灯片或删除内容来管理现有演示文稿。它还提供了将本地图像资产上传到临时托管的能力,并可以直接从系统管道处理 Markdown 内容。

    Converts mathematical expressions and vector graphics into pixel-based raster images for slide compatibility.

    TypeScriptgoogle-slidesgoogle-workspacegsuite
    在 GitHub 上查看↗4,724
  • googlefonts/noto-emojigooglefonts 的头像

    googlefonts/noto-emoji

    4,580在 GitHub 上查看↗

    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.

    Python
    在 GitHub 上查看↗4,580
  • hackerb9/lsixhackerb9 的头像

    hackerb9/lsix

    4,169在 GitHub 上查看↗

    lsix 是一款命令行图像查看器和渲染器,使用 Sixel 图形直接在终端模拟器中以缩略图网格形式显示图像文件。它作为一个视觉文件浏览器和蒙太奇工具,将位图和矢量格式转换为 Sixel 编码的图形以供 Shell 显示。 该工具从多帧动画文件中提取单个帧,并将它们显示为静态缩略图网格。它还将非光栅格式(如 SVG 和 PDF)转换为可查看的位图预览。 为了确保视觉一致性,该工具会查询终端的当前前景色和背景色值。这使其能够执行 Alpha 通道颜色混合,确保透明图像与终端当前的调色板自然融合。

    Converts SVG and PDF vector graphics into raster bitmaps for display in the terminal.

    Shell
    在 GitHub 上查看↗4,169
  • torchgeo/torchgeotorchgeo 的头像

    torchgeo/torchgeo

    4,077在 GitHub 上查看↗

    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.

    Pythoncomputer-visiondatasetsdeep-learning
    在 GitHub 上查看↗4,077
  • servo/pathfinderservo 的头像

    servo/pathfinder

    3,891在 GitHub 上查看↗

    Pathfinder 是一个高性能图形引擎,专为 GPU 加速的矢量渲染和排版而设计。它作为一个光栅化器,通过将几何计算和覆盖处理卸载到 GPU 计算着色器,将复杂的矢量路径、字体和文档格式转换为像素数据。 该引擎通过将矢量图形和文本投影到三维环境中的能力脱颖而出,支持空间用户界面的开发。它采用基于瓦片的遮挡剔除技术来优化重叠形状和复杂工作负载的渲染,同时利用分数梯形抗锯齿和子像素采样来确保视觉清晰度和边缘平滑。 除了核心渲染功能外,该项目还提供稳定的二进制绑定,允许将其作为库嵌入到使用各种编程语言编写的应用程序中。这种跨语言架构使得在包括矢量动画格式播放的各种软件环境中都能获得一致的视觉输出。

    Implements a high-performance rasterizer that converts vector definitions into pixel-based raster images using the GPU.

    Rust
    在 GitHub 上查看↗3,891
  • linebender/resvglinebender 的头像

    linebender/resvg

    3,895在 GitHub 上查看↗

    Resvg 是一个高兼容性的 SVG 渲染库和解析引擎,旨在将可缩放矢量图形转换为光栅图像。它作为一个 SVG 转光栅转换器,解析 XML 树并管理矢量数据到位图格式的转换。 该项目通过产生完全相同的像素级输出,确保了跨平台的视觉一致性,无论操作系统或 CPU 架构如何。它凭借文本布局引擎脱颖而出,该引擎处理复杂的排版,包括双向重排、垂直书写模式和彩色 Emoji 字体。 该库涵盖了广泛的功能面,包括应用外部 CSS 样式表、渲染诸如高斯模糊之类的视觉滤镜,以及对字体和图像的可编程分辨率。它还结合了安全措施,通过强制限制文档复杂性和嵌套深度来防止资源耗尽攻击。

    Converts mathematical vector definitions of SVG files into pixel-based raster images.

    Rustrendersvg
    在 GitHub 上查看↗3,895
上一个12下一个
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Rendering
  5. Vector Rendering Pipelines
  6. Vector Graphics Renderers
  7. Vector Rasterizers

探索子标签

  • Font HintingEmbedded instructions that align vector shapes to pixel grids to improve legibility on low-resolution screens. **Distinct from Vector Rasterizers:** Specifically addresses the alignment of glyphs to pixels via hinting, whereas Vector Rasterizers is the general conversion process.
  • Multi-Resolution RasterizationGeneration of multiple fixed pixel dimensions from a single vector source to ensure consistency across screen densities. **Distinct from Vector Rasterizers:** While Vector Rasterizers convert vectors to pixels, this specifically handles the multi-scale output requirement for different DPIs.
  • Tessellation RasterizersVector rasterization engines that convert curves and paths into triangle meshes for GPU rendering. **Distinct from Vector Rasterizers:** Distinct from Vector Rasterizers: specifically focuses on tessellating paths into triangles rather than direct pixel mapping