3 Repos
Storage of processed image versions to accelerate delivery of frequently requested transformations.
Distinct from Image Processing: Distinct from Image Processing: focuses specifically on the caching layer for generated image variants.
Explore 3 awesome GitHub repositories matching graphics & multimedia · Variant Caching. Refine with filters or upvote what's useful.
Thumbor is a dynamic image processing service and proxy server that resizes, crops, and filters images on demand via URL parameters. It functions as a URL-based image manipulator that generates specific image versions from source assets to optimize web delivery. The system includes a smart cropping engine that uses facial feature detection and computer vision to automatically center thumbnails on the most relevant visual content. To prevent unauthorized parameter tampering and malicious requests, it employs signature-based request validation and domain-based source whitelisting. Broad capabi
Stores previously generated image variants to reduce computation time and accelerate delivery.
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
Generates and caches multiple size or style variants of source images to accelerate delivery.
AlamofireImage ist eine Bild-Download- und Caching-Bibliothek, die als Erweiterung für Alamofire konzipiert ist. Sie bietet ein Serialisierungs-Framework zur Konvertierung von Netzwerkantworten in Bildobjekte und ein speicherbasiertes Caching-System zur Reduzierung redundanter Netzwerkanfragen. Das Projekt bietet einen variantenbewussten asynchronen Cache, der sowohl Originalbilder als auch deren gefilterte Versionen separat speichert. Es enthält Tools zur Animation des Austauschs von Platzhalterbildern durch heruntergeladene Inhalte mittels verschiedener Übergangseffekte. Die Bibliothek deckt die Bildbeschaffung durch parallele Downloads und priorisierte Queues ab, neben Verarbeitungsfunktionen für Dimension-Skalierung und MIME-Type-Deserialisierung. Sie verwaltet zudem die UI-Integration durch das Befüllen von Views mit Remote-Bildern und die Handhabung asynchroner Filterung im Hintergrund.
Caches processed image versions separately from the original source to avoid repeating expensive filter operations.