I want to maintain the quality(size) of the image being uploaded. The options being used for this is
const options = { quality:1, maxWidth: 500, maxHeight: 500, allowsEditing: false, storageOptions: { skipBackup: true } }
I want to maintain the quality(size) of the image being uploaded. The options being used for this is
const options = { quality:1, maxWidth: 500, maxHeight: 500, allowsEditing: false, storageOptions: { skipBackup: true } }
Remove the maxWidth
and maxHeight
from the options. That is what is reducing the size of the image.
You can see more of the options the api allows here https://github.com/react-native-community/react-native-image-picker/
if (image.size.width <= maxWidth && image.size.height <= maxHeight) { return image}
so if you image is smaller than the maxWidth and the maxHeight then it will just return the image without any changes. If you image is bigger than the max and it is not being downsized, then I suggest you open an issue with the repo's maintainer. –
Ozonide let options = {
quality:1,
allowsEditing: false,
noData:true,
storageOptions: { skipBackup: true }}
launchCamera(options, response => {
if (response.didCancel) {
console.log('User cancelled image picker');
} else if (response.error) {
console.log('ImagePicker Error:',response.error);
} else {
handleUploadPhoto(response.assets[0]);
}
});
© 2022 - 2024 — McMap. All rights reserved.