49 dépôts
Tools for manipulating, analyzing, and converting images.
Explore 49 awesome GitHub repositories matching part of an awesome list · Image Processing. Refine with filters or upvote what's useful.
Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T
Image loading and caching library focused on smooth scrolling.
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
Highly popular and efficient library for asynchronous image caching.
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
Lightweight pure Swift library for web image downloading and caching.
Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and
Powerful image downloading and caching library.
Fresco is an Android image loading library and cache manager designed to fetch, decode, and display images from network or local sources. It functions as a rendering engine for animated image formats and a streaming system for progressive image loading. The library distinguishes itself through specialized memory management that utilizes off-heap allocation to reduce garbage collection overhead and prevent out-of-memory errors. It includes a dedicated rendering pipeline for animated GIFs and WebP files and supports progressive JPEG decoding to render low-resolution versions of images while the
Library for managing images and the memory they use.
Android-Universal-Image-Loader is an image loading library for Android applications designed to download, cache, and display images. It functions as a bitmap cache manager and processing framework that handles the retrieval of assets from remote URLs or local files. The library includes specialized utilities for extracting static frames from video files to generate thumbnails. It also provides a framework for applying visual transformations to loaded images, such as circular crops and rounded corners. The system manages performance through a two-tier caching hierarchy using both memory and d
Asynchronous loading and caching of images.
smartcrop.js is a JavaScript image processing tool and library designed for content-aware image cropping. It provides a face-aware cropping algorithm that calculates optimal crop coordinates to preserve the most important visual content within an image. The project prioritizes human faces to ensure people remain the central focus of the crop. It utilizes a content-aware approach to determine the best coordinates for a target width and height, allowing for dynamic resizing across different screen sizes and aspect ratios. The toolset includes a command line interface for automating the resizin
Content-aware image cropping utility.
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
Image loading for Android backed by Kotlin Coroutines.
This is a Glide image transformation library for Android that provides a collection of image processing filters and shapes. It functions as a suite of hardware-accelerated tools for image cropping, artistic filtering, and transformation pipeline management. The project distinguishes itself through an image filter pipeline that allows for sequential transformation chaining, enabling multiple visual effects and color modifications to be applied in a single pass. It utilizes GPU acceleration to implement artistic effects such as pixelation, sketching, and blur. The library covers a broad range
Image transformations for Glide.
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
High-performance image retrieval and caching for smooth scrolling.
Cropper is a JavaScript image cropping library and HTML5 canvas image editor. It serves as a web-based image manipulation tool that allows users to visually select and trim specific areas of an image directly within a browser. The library provides a visual interface for defining precise crop areas with configurable aspect ratios and zoom controls. It includes tools to rotate, scale, and zoom images to align subjects before exporting the final result. The tool handles browser-based image processing by generating a canvas element from a selected image area for use or download. It manages crop
Provides a jQuery plugin for image cropping.
Pica est un utilitaire côté client pour la mise à l'échelle d'images, la transformation de format et l'optimisation de fichiers basée sur le navigateur. Il fonctionne comme un processeur d'image canvas qui transforme les données entre les éléments canvas, les bitmaps et les blobs pour une manipulation locale au sein du navigateur web. La bibliothèque se distingue par une réduction d'échelle de haute qualité utilisant le rééchantillonnage de Lanczos et un modèle de traitement multi-thread. Elle utilise des web workers pour diviser le traitement d'image en tuiles sur les cœurs du CPU afin d'augmenter la vitesse de redimensionnement. Le projet couvre un large éventail de capacités de manipulation d'image, incluant la mise à l'échelle de haute qualité et le filtrage de masque flou pour l'amélioration des bords. Il prend en charge plusieurs formats d'entrée et fournit des utilitaires pour exporter les données traitées dans des objets blob binaires. Pour gérer les grandes images sans provoquer de plantages du navigateur, la bibliothèque utilise une gestion de mémoire par blocs et un traitement par tuiles.
Resizes images with high-quality Lanczos filtering.
PINRemoteImage est un framework de téléchargement et de mise en cache d'images pour iOS. Il fonctionne comme un chargeur d'images distant et un gestionnaire multi-thread conçu pour récupérer des images à partir d'URL et les rendre dans les interfaces utilisateur. Le projet inclut des décodeurs spécialisés pour le rendu des formats GIF et WebP animé. Il dispose également d'un moteur de rendu JPG progressif qui affiche les scans avec des effets de flou pour améliorer la vitesse de chargement perçue sur les connexions lentes. La bibliothèque gère les tâches de téléchargement concurrentes avec déduplication des requêtes et utilise un système de mise en cache hybride mémoire et disque. Elle gère la mise à l'échelle des assets haute résolution et effectue le décodage des images sur des threads en arrière-plan pour maintenir la réactivité de l'interface utilisateur.
Thread-safe and efficient remote image management with GIF support.
AlamofireImage est une bibliothèque de téléchargement et de mise en cache d'images conçue comme une extension pour Alamofire. Elle fournit un framework de sérialisation pour convertir les réponses réseau en objets image et un système de mise en cache basé sur la mémoire pour réduire les requêtes réseau redondantes. Le projet propose un cache asynchrone conscient des variantes qui stocke séparément les images originales et leurs versions filtrées. Il inclut des outils pour animer le remplacement des images de remplacement (placeholders) par le contenu téléchargé via divers effets de transition. La bibliothèque couvre l'acquisition d'images via le téléchargement parallèle et les files d'attente prioritaires, ainsi que des capacités de traitement pour la mise à l'échelle des dimensions et la désérialisation des types MIME. Elle gère également l'intégration de l'interface utilisateur en remplissant les vues avec des images distantes et en gérant le filtrage asynchrone en arrière-plan.
Image component library with filtering, scaling, and serialization features.
YYWebImage
High-performance image loader supporting WebP, APNG, and GIF formats.
Parse Photoshop files in Ruby with ease
Parser for Adobe Photoshop files.
mini replacement for RMagick
Wrapper for ImageMagick command-line tools.
AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media.
Fast and flexible image processing effects.
Twitter Image Pipeline is a robust and performant image loading and caching framework for iOS clients
High-performance image pipeline for downloading and caching.
An Android transformation library providing a variety of image transformations for Picasso
Image transformations for Picasso.