1.5.0 • Published 2 years ago
exif-rotate-js v1.5.0
exif-rotate-js ・ 
When you use input file, you can get base64 string as array without worrying about orientation of exif.
Usage
$ npm install exif-rotate-jsAPI
const data = await getBase64Strings(files, {maxSize, type, quality}))Return Values
- a promise returning array string as base64 like
["data:image/jpeg;base64,/9j/4AAQS..."]
Parameters
files: input target files. User can select multiple files.maxSize = 720: canvas max size. When image's width is greater than height,maxSizeapplies to width. And vice versa.type = 'image/jpeg': the mime type of the generated image. Any mime type supported by HTMLCanvasElement.toDataURL() is supported.quality (optional): a number between0and1indicating the image quality to use for image formats that use lossy compression such asimage/jpegandimage/webp. If this argument is anything else, the default value for image quality is used. As per the spec, the default (undefined) value will use0.92.
Example
import { getBase64Strings } from 'exif-rotate-js';
const elem = document.getElementById('fileImage');
if (elem) {
elem.onchange = async (e) => {
if (!e.target) return;
const data = await getBase64Strings(e.target.files, { maxSize: 1024 });
console.log(data); // ["data:image/jpeg;base64,/9j/4AAQS..."] as type of Array
};
}1.5.0
2 years ago
1.4.0
4 years ago
1.3.0
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago
0.1.1
9 years ago
0.1.0
9 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago