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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jeasonlzy avatar

jeasonlzy/ImagePicker

0
View on GitHub↗
4,304 stars·1,028 forks·Java·Apache-2.0·12 views

ImagePicker

ImagePicker is a mobile image picker library that provides a user interface for selecting, rotating, and cropping images from a device gallery or camera. It includes a multi-image selection interface that allows users to pick one or multiple photos up to a specified limit.

The library features a customizable image loader interface, allowing the replacement of default system image retrieval with third-party loading libraries. It also includes an image cropping tool for trimming photos into custom rectangular or circular shapes with precise dimensions and aspect ratios.

The project covers media management capabilities such as gallery image selection, camera photo capture, and image rotation. These utilities enable the launching of the device camera to capture new photos directly within the selection interface.

Features

  • Mobile Image Pickers - Provides a comprehensive mobile UI for selecting existing photos from the gallery or capturing new ones.
  • Image Cropping Tools - Provides a utility for trimming photos into custom shapes with specific aspect ratios and dimensions.
  • Geometric Shape Cropping - Allows trimming photos into custom rectangular or circular shapes with precise dimensions.
  • Android Gallery Selection - Implements the logic to trigger and manage the selection of image files from the device gallery.
  • Camera Integrations - Provides a bridge to launch the native device camera for capturing new photos within the selection interface.
  • Camera Image Capture - Enables capturing images from the device camera for immediate use within the image selection workflow.
  • Custom Loading and Caching Logic - Offers extensible interfaces to replace default image retrieval with custom third-party loading logic.
  • Matrix-Based Rotations - Applies degree-based matrix transformations to rotate image orientation before finalizing the selection.
  • Coordinate Calculation - Implements coordinate-based logic to calculate rectangular and circular boundary offsets for precise image extraction.
  • Custom Loader Interfaces - Provides an interface to integrate third-party image loading and caching libraries into the picker.
  • Loading Abstractions - Utilizes a standardized loading contract to allow swapping between system-default and third-party image retrieval implementations.
  • Multiple Selections - Features a gallery viewer that supports picking multiple photos up to a specified limit.
  • Selection Logic - Manages the selection state of images, including the enforcement of maximum selection limits.
  • Image Loader Configurations - Supports configuring image loaders to integrate third-party libraries for optimized image retrieval.
  • Image Display and Processing - WeChat-style image picker UI.

Star history

Star history chart for jeasonlzy/imagepickerStar history chart for jeasonlzy/imagepicker

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with ImagePicker

These projects share indexed features with ImagePicker. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • crazycodeboy/takephotocrazycodeboy avatar

    crazycodeboy/TakePhoto

    7,230View on GitHub↗

    TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co

    Javaandroidandroid-croppercamera
    View on GitHub↗7,230
  • arthurhub/android-image-cropperArthurHub avatar

    ArthurHub/Android-Image-Cropper

    6,418View on GitHub↗

    Android-Image-Cropper is an image cropping library for Android applications designed to trim and resize photos sourced from cameras or galleries. It functions as a bitmap manipulation tool capable of rotating, flipping, and scaling images to achieve specific dimensions. The library features an aspect ratio constrained cropper that limits the cropping window to fixed shapes or ratios to ensure consistent image output. It handles orientation adjustments by reading embedded metadata to automatically rotate or flip images during the cropping process. The toolkit covers a broad range of image pro

    Javaandroidandroid-image-croppercropper
    View on GitHub↗6,418
  • ivpusic/react-native-image-crop-pickerivpusic avatar

    ivpusic/react-native-image-crop-picker

    6,349View on GitHub↗

    react-native-image-crop-picker is a cross-platform mobile image picker for selecting, cropping, and capturing images and videos from a device gallery or camera. It serves as a bridge to access the mobile camera and photo library to upload media files into an application. The library provides integrated tools for media cropping and compression, allowing images to be resized to specific dimensions or aspect ratios. It supports a unified workflow where images can be cropped immediately during the selection process. Capability areas include camera media capture, gallery media selection for singl

    Objective-C
    View on GitHub↗6,349
  • hyperoslo/imagepickerhyperoslo avatar

    hyperoslo/ImagePicker

    4,890View on GitHub↗

    ImagePicker is a mobile image picker component that provides a unified interface for selecting photos from a gallery or capturing new images via the device camera. It serves as a branded UI media selector and a device camera integration layer. The system operates as a memory-optimized media gallery, utilizing asset identifiers instead of raw binary data to prevent application memory overload. It allows for the customization of the interface, including colors, fonts, and text labels, through a configuration object to match specific brand identities. The component includes capabilities for man

    Swiftimagepickeriosswift
    View on GitHub↗4,890
Compare all 30 related projects→

Frequently asked questions

What does jeasonlzy/imagepicker do?

ImagePicker is a mobile image picker library that provides a user interface for selecting, rotating, and cropping images from a device gallery or camera. It includes a multi-image selection interface that allows users to pick one or multiple photos up to a specified limit.

What are the main features of jeasonlzy/imagepicker?

The main features of jeasonlzy/imagepicker are: Mobile Image Pickers, Image Cropping Tools, Geometric Shape Cropping, Android Gallery Selection, Camera Integrations, Camera Image Capture, Custom Loading and Caching Logic, Matrix-Based Rotations.

Which projects share features with jeasonlzy/imagepicker?

Projects with overlapping indexed features include: crazycodeboy/takephoto — TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and… arthurhub/android-image-cropper — Android-Image-Cropper is an image cropping library for Android applications designed to trim and resize photos sourced… ivpusic/react-native-image-crop-picker — react-native-image-crop-picker is a cross-platform mobile image picker for selecting, cropping, and capturing images… hyperoslo/imagepicker — ImagePicker is a mobile image picker component that provides a unified interface for selecting photos from a gallery… lucksiege/pictureselector — PictureSelector is an Android media selection library and toolkit for browsing and picking images, videos, and audio… chakra-ui/ark — Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by…