Exif Auto Rotate
exif-auto-rotate
is a module that helps you for applying the right orientation to JPEG images, based on its EXIF tag.
- Resets to orientation 1 from all orientation codes. It returns of new image's base64 URI or Blob.
- The URI can be used as the source of an
<Image>
component.
Setup
Install the package:
npm i exif-auto-rotate
or
yarn add exif-auto-rotate
Usage
import Rotator from 'exif-auto-rotate';
Rotator.createRotatedImage(
file,
outputType
responseUriFunc,
);
Rotator.createRotatedImageAsync(
file,
outputType
);
Examples
Rotator.createRotatedImage(file, "base64", (uri) => {
console.log(uri);
});
try {
const file = event.target.files[0];
const uri = Rotator.createRotatedImageAsync(file, "base64");
console.log(uri);
} catch (err) {
console.log(err);
}
Option | Description | Type | Required |
---|
file | Path of image file | object | Yes |
outputType | Can be either base64 or blob.(Default type is base64) | string | No |
responseUriFunc | Callback function of URI. Returns URI of rotated image's base64 or Blob format. ex: uri => {console.log(uri)}); | function | Yes (sync only) |
License
MIT
Contributors
Contributions of any kind welcome!