
Product
Introducing Webhook Events for Alert Changes
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.
react-native-image-resizer-meifacil
Advanced tools
A React Native module that can create scaled versions of local images (also supports the assets library on iOS).
Install the package:
npm install --save react-native-image-resizer
react-native link react-native-image-resizer
â ď¸ Heads up, breaking change! If you're upgrading react-native-image-resizer to version 1.0.0, please note that the response of
createResizedImagechanged. You must now read the image uri from propertyuriof the returned object. Here is an example. Easy, huh?
npm install --save react-native-image-resizer@0.0.12
react-native link react-native-image-resizer
npm install rnpm -g
rnpm install react-native-image-resizer@0.0.12
Note: on latest versions of React Native, you may have an error during the Gradle build on Android (com.android.dex.DexException: Multiple dex files define Landroid/support/v7/appcompat/R$anim). Run cd android && ./gradlew clean to fix this.
Manual link information for Android: Link
import ImageResizer from 'react-native-image-resizer';
ImageResizer.createResizedImage(imageUri, newWidth, newHeight, compressFormat, quality, rotation, outputPath).then((response) => {
// response.uri is the URI of the new image that can now be displayed, uploaded...
// response.path is the path of the new image
// response.name is the name of the new image with the extension
// response.size is the size of the new image
}).catch((err) => {
// Oops, something went wrong. Check that the filename is correct and
// inspect err to get more details.
});
A basic, sample app is available in the example folder. It uses the module to resize a photo from the Camera Roll.
promise createResizedImage(path, maxWidth, maxHeight, compressFormat, quality, rotation = 0, outputPath)The promise resolves with an object containing: path, uri, name and size of the new file. The URI can be used directly as the source of an <Image> component.
| Option | Description |
|---|---|
| path | Path of image file, or a base64 encoded image string prefixed with 'data:image/imagetype' where imagetype is jpeg or png. |
| maxWidth | Image max width (ratio is preserved) |
| maxHeight | Image max height (ratio is preserved) |
| compressFormat | Can be either JPEG, PNG or WEBP (android only). |
| quality | A number between 0 and 100. Used for the JPEG compression. |
| rotation | Rotation to apply to the image, in degrees, for android. On iOS, rotation is limited (and rounded) to multiples of 90 degrees. |
| outputPath | The resized image path. If null, resized image will be stored in cache folder. To set outputPath make sure to add option for rotation too (if no rotation is needed, just set it to 0). |
FAQs
Rescale local images with React Native
We found that react-native-image-resizer-meifacil demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Add real-time Socket webhook events to your workflows to automatically receive software supply chain alert changes in real time.

Security News
ENISA has become a CVE Program Root, giving the EU a central authority for coordinating vulnerability reporting, disclosure, and cross-border response.

Product
Socket now scans OpenVSX extensions, giving teams early detection of risky behaviors, hidden capabilities, and supply chain threats in developer tools.