12 dépôts
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.
Ce projet est un dataset à grande échelle de croquis dessinés à la main, fournissant des millions de dessins vectoriels et bitmaps horodatés pour entraîner des modèles de machine learning. Il sert de corpus d'entraînement pour la vision par ordinateur et de dataset pour réseaux de neurones, composé de croquis humains catégorisés utilisés pour développer des algorithmes de classification et de reconnaissance d'images. Le dataset est disponible sous forme de corpus de dessins vectoriels présentant des séquences trait par trait et des métadonnées, ainsi que des tableaux numpy traités. Ces ressources soutiennent le développement de classifieurs de dessins et l'étude des modèles de dessin humain. Les données sont fournies dans plusieurs formats, incluant des données vectorielles brutes en JSON délimité par des retours à la ligne, des séquences vectorielles normalisées et des bitmaps en niveaux de gris. Il inclut des capacités de partitionnement par catégorie et de mise à l'échelle des coordonnées pour assurer la cohérence entre les différents échantillons.
Retrieves simplified drawing data rendered as grayscale bitmaps for use in image-based classification models.
u8g2 est une bibliothèque de pilotes d'affichage monochrome écrite en C et C++ pour le rendu de graphiques et de texte sur des écrans OLED et LCD. Elle fonctionne comme une bibliothèque graphique embarquée et un moteur de rendu de polices, fournissant une couche d'abstraction matérielle pour gérer la communication avec les contrôleurs d'affichage. La bibliothèque se distingue par sa gestion flexible de la mémoire, offrant à la fois un mappage mémoire plein écran pour le dessin arbitraire et une mise en mémoire tampon de trame par page pour réduire la consommation de RAM. Elle optimise davantage l'utilisation des ressources via le rendu de texte direct vers l'affichage, qui contourne les tampons mémoire intermédiaires. Le framework couvre le dessin géométrique monochrome pour les lignes, les boîtes et les cercles, aux côtés d'un système de polices qui supporte des tailles personnalisées et des cartes de polices monochromes pré-rendues. L'intégration matérielle est gérée via le support des interfaces SPI, I2C et parallèles, avec des capacités supplémentaires pour la mise en miroir et la rotation d'images par incréments de quatre-vingt-dix degrés. La bibliothèque inclut un support de build pour le système d'exploitation temps réel 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.