awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zetbaitsu avatar

zetbaitsu/Compressor

0
View on GitHub↗
7,222 Stars·963 Forks·Kotlin·5 Aufrufe

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.

Star-Verlauf

Star-Verlauf für zetbaitsu/compressorStar-Verlauf für zetbaitsu/compressor

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Compressor

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Compressor.
  • curzibn/lubanAvatar von Curzibn

    Curzibn/Luban

    13,748Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,748
  • day8/re-frameAvatar von day8

    day8/re-frame

    5,532Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,532
  • coil-kt/coilAvatar von coil-kt

    coil-kt/coil

    11,819Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,819
  • goldze/mvvmhabitAvatar von goldze

    goldze/MVVMHabit

    7,701Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,701
Alle 30 Alternativen zu Compressor anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von zetbaitsu/compressor?

Die Hauptfunktionen von zetbaitsu/compressor sind: Android Image Compression, Bitmap Memory Optimizers, Image Compression Tools, Android Image Compression Libraries, Asynchronous Background Processors, Background Processing, Image-Optimized Memory Regions, Quality Encoding.

Welche Open-Source-Alternativen gibt es zu zetbaitsu/compressor?

Open-Source-Alternativen zu zetbaitsu/compressor sind unter anderem: 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…