12 个仓库
Capabilities for displaying raster imagery, sprite sheets, and image sequences within a graphics scene.
Distinct from Raster Imagery Renderers: Candidates are too narrow, focusing on geospatial rasters or vector-to-bitmap conversion.
Explore 12 awesome GitHub repositories matching graphics & multimedia · Bitmap Rendering. Refine with filters or upvote what's useful.
AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext
Handles the placement and display of raster imagery within custom Android view graphics scenes.
Two.js is a multi-backend graphics engine and vector drawing library that provides a unified API for creating two-dimensional graphics and animations. It functions as a renderer-agnostic abstraction layer, allowing users to generate vector shapes and paths that can be rendered via SVG, Canvas2D, or WebGL. The engine includes a scene graph manager to organize objects into hierarchical groups, enabling the propagation of collective transformations and parent-child relationships. It also features a headless graphics renderer, providing a node-based implementation for generating 2D drawings in se
Supports loading and displaying static images, sprite sheets, and image sequences alongside vector content.
AndroidPdfViewer is a user interface library for Android applications that provides a view for displaying PDF documents. It utilizes the PdfiumAndroid rendering engine to decode PDF files into bitmaps for display on mobile devices. The library includes built-in support for zooming, scaling, and scroll navigation. It allows for the loading of PDF data from various document sources and provides controls to adjust rendering quality and visual fidelity. The component handles mobile document navigation through features such as page filtering, hyperlink detection, and customizable scroll handles.
Implements a caching system that stores raw bitmaps to avoid expensive CPU decompression during scrolling and zooming.
FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage. The library optimizes rendering performance by using memory-mapped image tables for constant-time retrieval and byte-aligned data layouts to prevent memory copies. It organizes images of identical dimensions into shared tables and manages disk space through a least-recently-used cache eviction system. The project
Saves images in uncompressed bitmap formats to eliminate CPU-intensive decompression during high-speed scrolling.
BGAQRCode-Android is a developer toolkit for Android that provides a library for scanning and recognizing QR codes and barcodes. It functions as a camera scanning framework and a barcode generator for creating one-dimensional and two-dimensional codes. The project includes a customizable UI kit for implementing branded scanning interfaces with adjustable dimensions, colors, and animation styles. It also provides tools for creating customized barcodes featuring specific color palettes and embedded logos. The toolkit manages camera hardware settings, including flashlight control, zoom levels,
Provides the ability to embed custom logos into generated QR codes while maintaining error correction.
本项目是一个大规模手绘草图数据集,提供数百万个带时间戳的矢量图和位图,用于训练机器学习模型。它作为一个计算机视觉训练语料库和神经网络数据集,由用于开发图像分类和识别算法的分类人类草图组成。 该数据集以矢量绘图语料库的形式提供,具有逐笔序列和元数据,以及处理后的 numpy 数组。这些资源支持绘图分类器的开发和人类绘图模式的研究。 数据以多种格式提供,包括换行符分隔的 JSON 原始矢量数据、归一化矢量序列和灰度位图。它包括基于类别的分区和坐标缩放功能,以确保不同样本之间的一致性。
Retrieves simplified drawing data rendered as grayscale bitmaps for use in image-based classification models.
u8g2 是一个用 C 和 C++ 编写的单色显示驱动库,用于在 OLED 和 LCD 屏幕上渲染图形和文本。它作为一个嵌入式图形库和字体渲染器,提供了一个硬件抽象层来管理与显示控制器的通信。 该库的特色在于其灵活的内存管理,提供用于任意绘图的全屏内存映射和用于减少 RAM 消耗的基于页面的帧缓冲。它通过直接显示文本渲染进一步优化了资源使用,从而绕过了中间内存缓冲区。 该框架涵盖用于线条、方框和圆形的单色几何绘图,以及支持自定义大小和预渲染单色字体映射的字体系统。硬件集成通过支持 SPI、I2C 和并行接口来处理,并具有以 90 度增量进行图像镜像和旋转的附加功能。 该库包括对 RT-Thread 实时操作系统的构建支持。
Draws text by mapping characters to pre-defined monochrome bitmasks optimized for single-color pixel grids.
Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys
Renders a static image or a rectangular region of an image onto the display canvas.
The official rendering library for PAG (Portable Animated Graphics) files that renders After Effects animations natively across multiple platforms.
Converts unsupported After Effects effects into pre-rendered bitmap sequences for playback.
Perfetto is a platform for system-level performance tracing and analysis on Linux and Android. It combines a high-throughput trace recorder, a SQL-based query engine, and a browser-based visualizer into a single toolchain. The platform covers CPU scheduling and call-stack profiling, native and Java heap memory allocation tracking, GPU and graphics events, and system-wide counters such as CPU frequency and power consumption. The architecture decouples trace recording from offline analysis, using a compact protobuf format for event encoding and columnar storage for efficient SQL queries. The we
Renders bitmap instances as a gallery with dimensions, DPI, and reference path overlays for inspection.
raygui is a C graphics interface toolkit and immediate mode GUI library used for building interactive utility panels. It functions as a themed UI framework that renders interface controls instantly based on application logic without maintaining persistent state. The toolkit includes a visual layout designer for managing icon sets and defining styles. It supports the application of custom themes and font data through binary files or embedded headers to modify the appearance of the interface. The library provides standard interface controls such as buttons, sliders, and color pickers, along wi
Renders 16x16 single-bit monochrome icons by expanding binary data packs into full-color pixels.
libqrencode is a C library for generating QR Code symbols from text, binary, and structured data. It provides a core encoding engine that converts input data into QR Code symbols with configurable error correction levels and version settings, and includes a command-line tool for producing QR Code images directly from text or data input. The library supports multiple encoding modes including numeric, alphabetic, Japanese kanji, and 8-bit binary data, with automatic optimization to select the most efficient mode for a given input string. It can encode arbitrary binary data containing NUL charac
Produces raw bitmap images of QR Code symbols for direct rendering by applications.