react-native-image-resizer/index.ios.js

22 lines
600 B
JavaScript

import {
NativeModules,
} from 'react-native';
export default {
createResizedImage: (path, width, height, format, quality, rotation = 0, outputPath) => {
if (format !== 'JPEG' && format !== 'PNG') {
throw new Error('Only JPEG and PNG format are supported by createResizedImage');
}
return new Promise((resolve, reject) => {
NativeModules.ImageResizer.createResizedImage(path, width, height, format, quality, rotation, outputPath, (err, resizedPath) => {
if (err) {
return reject(err);
}
resolve(resizedPath);
});
});
},
};