exif-auto-rotate
v0.3.5
Published
`exif-auto-rotate` is a module that helps you for applying the right orientation to JPEG images, based on its EXIF tag. It applies the right orientation to a JPEG image. Resets to orientation 1 from all orientation codes. It returns of new image's base64
Downloads
4,747
Maintainers
Readme
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-rotateor
yarn add exif-auto-rotateUsage
import Rotator from 'exif-auto-rotate';
// sync
Rotator.createRotatedImage(
file, // the file of the new image that can now be uploaded.
outputType // the output type of the new image.
responseUriFunc, // the callBack function of the new image URI
);
// async
Rotator.createRotatedImageAsync(
file, // the file of the new image that can now be uploaded.
outputType // the output type of the new image.
);Examples
// sync
Rotator.createRotatedImage(file, "base64", (uri) => {
console.log(uri);
});
// async
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
Contributors
Contributions of any kind welcome!
