# ivpusic/react-native-image-crop-picker

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ivpusic-react-native-image-crop-picker).**

6,349 stars · 1,608 forks · Objective-C · MIT

## Links

- GitHub: https://github.com/ivpusic/react-native-image-crop-picker
- awesome-repositories: https://awesome-repositories.com/repository/ivpusic-react-native-image-crop-picker.md

## Description

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 single or multiple files, and storage management for identifying and deleting cached temporary media files.

## Tags

### Mobile Development

- [Image Capture & Selection Libraries](https://awesome-repositories.com/f/mobile-development/image-capture-selection-libraries.md) — Provides a combined cross-platform workflow for capturing new photos and selecting existing ones from the device.
- [Camera Integrations](https://awesome-repositories.com/f/mobile-development/camera-integrations.md) — Enables launching the device camera to capture new photos or record videos directly from the application.
- [Media Selection Intents](https://awesome-repositories.com/f/mobile-development/intent-based-navigation/media-selection-intents.md) — Triggers native Android intents and iOS image pickers to handle secure media access and selection.
- [Media Pickers](https://awesome-repositories.com/f/mobile-development/media-pickers.md) — Provides a system interface to select single or multiple images and videos from the device camera or photo gallery. ([source](https://github.com/ivpusic/react-native-image-crop-picker#readme))
- [Media Selection Interfaces](https://awesome-repositories.com/f/mobile-development/media-selection-interfaces.md) — Provides user interface components for browsing and selecting multiple images and videos from the device gallery.
- [Camera Image Capture](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/camera-integration/camera-feed-capture/camera-capture-controllers/camera-image-capture.md) — Captures images and videos from device cameras with front or back camera selection for application use. ([source](https://github.com/ivpusic/react-native-image-crop-picker/blob/master/README.md))
- [Native Modules & Bridges](https://awesome-repositories.com/f/mobile-development/native-modules-bridges.md) — Provides a bridge to call native iOS and Android APIs for accessing hardware and system media galleries.
- [Selection-Time Cropping](https://awesome-repositories.com/f/mobile-development/media-selection-interfaces/selection-time-cropping.md) — Allows users to trim or resize images during the media selection process to fit specific aspect ratios. ([source](https://github.com/ivpusic/react-native-image-crop-picker#readme))

### Part of an Awesome List

- [Camera and Media](https://awesome-repositories.com/f/awesome-lists/media/camera-and-media.md) — Provides a comprehensive framework for camera control, image picking, and media capture across platforms.
- [Media Selection](https://awesome-repositories.com/f/awesome-lists/media/media-selection.md) — Enables picking single or multiple images and videos from the device photo library and smart albums. ([source](https://github.com/ivpusic/react-native-image-crop-picker/blob/master/README.md))
- [UI Components](https://awesome-repositories.com/f/awesome-lists/devtools/ui-components.md) — Image picker with multi-selection and cropping capabilities.

### Graphics & Multimedia

- [Image Cropping Tools](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-editors/image-cropping-tools.md) — Provides tools for enforcing aspect ratios and manual cropping of images before they are uploaded.
- [Pick-and-Crop Workflows](https://awesome-repositories.com/f/graphics-multimedia/media-cropping-and-compression-toolkits/pick-and-crop-workflows.md) — Provides a unified workflow to select images and videos from the device library and immediately crop the selected files. ([source](https://github.com/ivpusic/react-native-image-crop-picker/blob/master/RNImageCropPicker.podspec))
- [Media Cropping and Compression Toolkits](https://awesome-repositories.com/f/graphics-multimedia/media-cropping-and-compression-toolkits.md) — Includes combined utilities for reducing image and video file sizes to optimize asset storage.
- [Native-Layer Media Processing](https://awesome-repositories.com/f/graphics-multimedia/native-layer-media-processing.md) — Performs image cropping and compression directly in the native layer to avoid transferring large binary data over the bridge.
