awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zetbaitsu avatar

zetbaitsu/Compressor

0
View on GitHub↗
7,222 stars·963 forks·Kotlin·6 vues

Compressor

Compressor is an Android image compression library designed to reduce the file size and dimensions of images within mobile applications. It functions as a bitmap optimizer that adjusts image quality and formats to minimize storage footprints and improve network upload speeds.

The library operates as an asynchronous image processor, utilizing background threads and reactive streams to compress high-resolution photos. This execution model prevents user interface freezes and maintains application responsiveness during heavy image manipulation tasks.

The project covers a broad range of image optimization capabilities, including dimension scaling, format-specific quality encoding, and memory-mapped image decoding. These tools allow for the adjustment of pixel grids and compression levels to balance visual fidelity with disk usage.

Features

  • Android Image Compression - Provides comprehensive image compression techniques specifically optimized for the Android platform.
  • Bitmap Memory Optimizers - Optimizes bitmaps through scaling and downsampling to produce smaller files for mobile devices.
  • Image Compression Tools - Provides tools to reduce image file size while maintaining acceptable visual quality.
  • Android Image Compression Libraries - Provides a specialized library for reducing image file size and dimensions in Android applications.
  • Asynchronous Background Processors - Processes high-resolution photos in background threads using asynchronous patterns to prevent UI freezes.
  • Background Processing - Offloads heavy image manipulation to background threads to ensure the user interface remains responsive.
  • Image-Optimized Memory Regions - Uses optimized memory-mapped regions to decode high-resolution photos without triggering out-of-memory errors.
  • Quality Encoding - Implements format-specific quality encoding to trade off visual fidelity for smaller disk usage.
  • Transmission Pipelines - Prepares large image files for network transmission by adjusting dimensions and quality before upload.
  • Mobile Image Optimization Tools - Reduces disk space usage for image assets and user uploads within mobile applications.
  • Reactive Data Streams - Emits compressed images through reactive data streams for asynchronous consumption.
  • User Interface Components - Lightweight and powerful android image compression library.

Historique des stars

Graphique de l'historique des stars pour zetbaitsu/compressorGraphique de l'historique des stars pour zetbaitsu/compressor

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait zetbaitsu/compressor ?

Compressor is an Android image compression library designed to reduce the file size and dimensions of images within mobile applications. It functions as a bitmap optimizer that adjusts image quality and formats to minimize storage footprints and improve network upload speeds.

Quelles sont les fonctionnalités principales de zetbaitsu/compressor ?

Les fonctionnalités principales de zetbaitsu/compressor sont : Android Image Compression, Bitmap Memory Optimizers, Image Compression Tools, Android Image Compression Libraries, Asynchronous Background Processors, Background Processing, Image-Optimized Memory Regions, Quality Encoding.

Quelles sont les alternatives open-source à zetbaitsu/compressor ?

Les alternatives open-source à zetbaitsu/compressor incluent : curzibn/luban — Luban is a memory-safe image loading and optimization library for Android. It functions as an image optimizer and… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… coil-kt/coil — Coil is an image loading and caching pipeline designed for Android and Compose Multiplatform applications. It… goldze/mvvmhabit — MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android… yalantis/ucrop — uCrop is an Android library designed for cropping, rotating, and scaling images within mobile applications. It… google/guetzli — Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into…

Alternatives open source à Compressor

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Compressor.
  • curzibn/lubanAvatar de Curzibn

    Curzibn/Luban

    13,748Voir sur GitHub↗

    Luban is a memory-safe image loading and optimization library for Android. It functions as an image optimizer and compression tool designed to reduce image file sizes and resolutions while preventing application crashes through the use of pixel limits and downsampling. The project replicates the specific compression and downsampling logic used by WeChat Moments to ensure images meet social media quality standards. It uses adaptive resolution scaling and dimension-aware strategies to balance visual quality with storage efficiency. The library covers bulk image processing, format optimization,

    Candroidimage-compressionluban
    Voir sur GitHub↗13,748
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Voir sur GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    Voir sur GitHub↗5,532
  • coil-kt/coilAvatar de coil-kt

    coil-kt/coil

    11,819Voir sur GitHub↗

    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

    Kotlinandroidandroidxcompose
    Voir sur GitHub↗11,819
  • goldze/mvvmhabitAvatar de goldze

    goldze/MVVMHabit

    7,701Voir sur GitHub↗

    MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability

    Javaaacdatabindingglide
    Voir sur GitHub↗7,701
Voir les 30 alternatives à Compressor→