SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core identity centered on a network utility for fetching images from URLs, a tiered memory and disk caching engine, and a processing framework for decoding and encoding media.
sdwebimage/sdwebimage 的主要功能包括:URL Image Downloaders, Custom Loading and Caching Logic, Network Image Caching, iOS Persistent Image Caches, Tiered Caching Systems, Animated Image Rendering, Plugin-Based Decoders, Image Processing。
sdwebimage/sdwebimage 的开源替代品包括: rs/sdwebimage — SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and… pinterest/pinremoteimage — PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and… path/fastimagecache — FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a… onevcat/kingfisher — Kingfisher is a library for downloading, caching, and displaying remote images in Swift applications. It provides an… square/picasso — Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications.… nomacs/nomacs — nomacs is a cross-platform image viewer application used for viewing and managing a wide variety of standard and…
SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and caching images. It consists of a core loading library, a decoding engine, a processing pipeline, and a caching system designed to reduce network traffic and improve load times. The project features a two-tier caching architecture that stores assets in both volatile memory and persistent disk storage. It distinguishes itself through a modular loader pattern and a plugin-based decoding system, which allow for the integration of custom storage engines and the support of non-standard
PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and multi-threaded manager designed to fetch images from URLs and render them into user interfaces. The project includes specialized decoders for rendering GIF and Animated WebP formats. It also features a progressive JPG renderer that displays scans with blur effects to improve perceived loading speed on slow connections. The library manages concurrent download tasks with request deduplication and utilizes a hybrid memory and disk caching system. It handles high-resolution asset scali
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
Kingfisher is a library for downloading, caching, and displaying remote images in Swift applications. It provides an integrated framework that manages the entire lifecycle of remote assets, from initial network retrieval to final rendering within user interface components. The library distinguishes itself through a two-tiered storage mechanism that balances rapid access via volatile memory with persistent availability through disk caching. It features a modular processing pipeline that allows for dynamic image transformations, such as applying filters or geometric modifications, during the re